home *** CD-ROM | disk | FTP | other *** search
/ Apple WWDC 1996 / WWDC96_1996 (CD).toast / Technology Materials / MacOS 8 Resources / Developer Tools / Debugger / Power Mac Debugger 2.1d12 / Power Mac Debugger 2.1d12.rsrc / CODE_63_UPaneRes.txt < prev    next >
Text File  |  1996-04-18  |  528KB  |  9,846 lines

  1. # far model CODE resource
  2. # near model jump table entries starting at A5 + 0x00000000 (0 of them)
  3. # far model jump table entries starting at A5 + 0x0000C0F8 (160 of them)
  4. # A5 relocation data at 0x00005784
  5. #   A5 relocation at 00000094
  6. #   A5 relocation at 000000A0
  7. #   A5 relocation at 0000011A
  8. #   A5 relocation at 000000AA
  9. #   A5 relocation at 00000100
  10. #   A5 relocation at 0000012E
  11. #   A5 relocation at 0000013C
  12. #   A5 relocation at 000001F0
  13. #   A5 relocation at 00000228
  14. #   A5 relocation at 00000254
  15. #   A5 relocation at 000003D2
  16. #   A5 relocation at 000003DC
  17. #   A5 relocation at 00000482
  18. #   A5 relocation at 000005D6
  19. #   A5 relocation at 000005E4
  20. #   A5 relocation at 000005FC
  21. #   A5 relocation at 0000060A
  22. #   A5 relocation at 000005EC
  23. #   A5 relocation at 00000612
  24. #   A5 relocation at 00000666
  25. #   A5 relocation at 000006AA
  26. #   A5 relocation at 0000083C
  27. #   A5 relocation at 0000089C
  28. #   A5 relocation at 0000099A
  29. #   A5 relocation at 00000A4E
  30. #   A5 relocation at 00000A68
  31. #   A5 relocation at 00000A82
  32. #   A5 relocation at 00000A9C
  33. #   A5 relocation at 00000AB6
  34. #   A5 relocation at 00000AD0
  35. #   A5 relocation at 00000B60
  36. #   A5 relocation at 00000B7E
  37. #   A5 relocation at 00000BA2
  38. #   A5 relocation at 00000BBC
  39. #   A5 relocation at 00000BDA
  40. #   A5 relocation at 00000BF6
  41. #   A5 relocation at 00000C12
  42. #   A5 relocation at 00000C2C
  43. #   A5 relocation at 00000A56
  44. #   A5 relocation at 00000A70
  45. #   A5 relocation at 00000A8A
  46. #   A5 relocation at 00000AA4
  47. #   A5 relocation at 00000ABE
  48. #   A5 relocation at 00000AD8
  49. #   A5 relocation at 00000B68
  50. #   A5 relocation at 00000B86
  51. #   A5 relocation at 00000BAA
  52. #   A5 relocation at 00000BC4
  53. #   A5 relocation at 00000BE2
  54. #   A5 relocation at 00000BFE
  55. #   A5 relocation at 00000C1A
  56. #   A5 relocation at 00000C34
  57. #   A5 relocation at 00000AE6
  58. #   A5 relocation at 00000AF0
  59. #   A5 relocation at 00000E30
  60. #   A5 relocation at 00000E3C
  61. #   A5 relocation at 00000E48
  62. #   A5 relocation at 00000EE6
  63. #   A5 relocation at 00000F02
  64. #   A5 relocation at 00000EEE
  65. #   A5 relocation at 00000F0A
  66. #   A5 relocation at 00000F92
  67. #   A5 relocation at 00000FB0
  68. #   A5 relocation at 00000F9A
  69. #   A5 relocation at 00000FB8
  70. #   A5 relocation at 00001026
  71. #   A5 relocation at 00001060
  72. #   A5 relocation at 0000102E
  73. #   A5 relocation at 00001068
  74. #   A5 relocation at 00001042
  75. #   A5 relocation at 0000107C
  76. #   A5 relocation at 0000104A
  77. #   A5 relocation at 00001084
  78. #   A5 relocation at 00001386
  79. #   A5 relocation at 00001390
  80. #   A5 relocation at 000013DC
  81. #   A5 relocation at 00001470
  82. #   A5 relocation at 000015A4
  83. #   A5 relocation at 000013E6
  84. #   A5 relocation at 0000145C
  85. #   A5 relocation at 000013F0
  86. #   A5 relocation at 00001626
  87. #   A5 relocation at 0000142A
  88. #   A5 relocation at 00001446
  89. #   A5 relocation at 00001482
  90. #   A5 relocation at 000014B0
  91. #   A5 relocation at 000014EA
  92. #   A5 relocation at 00001522
  93. #   A5 relocation at 00001570
  94. #   A5 relocation at 000015B2
  95. #   A5 relocation at 000015EC
  96. #   A5 relocation at 00001432
  97. #   A5 relocation at 0000144E
  98. #   A5 relocation at 0000148A
  99. #   A5 relocation at 0000149C
  100. #   A5 relocation at 000014B8
  101. #   A5 relocation at 000014CC
  102. #   A5 relocation at 000014F2
  103. #   A5 relocation at 00001504
  104. #   A5 relocation at 0000152A
  105. #   A5 relocation at 0000153C
  106. #   A5 relocation at 00001578
  107. #   A5 relocation at 0000158C
  108. #   A5 relocation at 000015BA
  109. #   A5 relocation at 000015CE
  110. #   A5 relocation at 000015F4
  111. #   A5 relocation at 00001608
  112. #   A5 relocation at 00001556
  113. #   A5 relocation at 00001634
  114. #   A5 relocation at 00001644
  115. #   A5 relocation at 0000169A
  116. #   A5 relocation at 000016A4
  117. #   A5 relocation at 000016AE
  118. #   A5 relocation at 000016C4
  119. #   A5 relocation at 000016FA
  120. #   A5 relocation at 0000174E
  121. #   A5 relocation at 000016CC
  122. #   A5 relocation at 00001702
  123. #   A5 relocation at 00001756
  124. #   A5 relocation at 000016DE
  125. #   A5 relocation at 00001714
  126. #   A5 relocation at 00001726
  127. #   A5 relocation at 00001738
  128. #   A5 relocation at 0000176A
  129. #   A5 relocation at 000017C4
  130. #   A5 relocation at 000017D4
  131. #   A5 relocation at 000017F8
  132. #   A5 relocation at 00001808
  133. #   A5 relocation at 00001784
  134. #   A5 relocation at 0000179E
  135. #   A5 relocation at 000017AC
  136. #   A5 relocation at 00001812
  137. #   A5 relocation at 0000182E
  138. #   A5 relocation at 0000183A
  139. #   A5 relocation at 00001892
  140. #   A5 relocation at 000018BA
  141. #   A5 relocation at 000018E2
  142. #   A5 relocation at 00001918
  143. #   A5 relocation at 00001982
  144. #   A5 relocation at 000019EA
  145. #   A5 relocation at 000018C4
  146. #   A5 relocation at 000018CE
  147. #   A5 relocation at 00001936
  148. #   A5 relocation at 0000199A
  149. #   A5 relocation at 000019FE
  150. #   A5 relocation at 000019B2
  151. #   A5 relocation at 000019DA
  152. #   A5 relocation at 00001A42
  153. #   A5 relocation at 00001A52
  154. #   A5 relocation at 00001AB6
  155. #   A5 relocation at 00001ADE
  156. #   A5 relocation at 00001B06
  157. #   A5 relocation at 00001B3C
  158. #   A5 relocation at 00001B9E
  159. #   A5 relocation at 00001BD6
  160. #   A5 relocation at 00001C0C
  161. #   A5 relocation at 00001AE8
  162. #   A5 relocation at 00001AF2
  163. #   A5 relocation at 00001B56
  164. #   A5 relocation at 00001BBA
  165. #   A5 relocation at 00001C20
  166. #   A5 relocation at 00001C64
  167. #   A5 relocation at 00001C74
  168. #   A5 relocation at 00001CD6
  169. #   A5 relocation at 00001D04
  170. #   A5 relocation at 00001D96
  171. #   A5 relocation at 00001DDA
  172. #   A5 relocation at 00001DFE
  173. #   A5 relocation at 00001D3C
  174. #   A5 relocation at 00001D5C
  175. #   A5 relocation at 00001D84
  176. #   A5 relocation at 00001DE4
  177. #   A5 relocation at 00001D66
  178. #   A5 relocation at 00001E24
  179. #   A5 relocation at 00001DC2
  180. #   A5 relocation at 00001E32
  181. #   A5 relocation at 00001E78
  182. #   A5 relocation at 00001EA0
  183. #   A5 relocation at 00001EAC
  184. #   A5 relocation at 00001F0E
  185. #   A5 relocation at 00001F32
  186. #   A5 relocation at 00001FBA
  187. #   A5 relocation at 00001FFE
  188. #   A5 relocation at 00002022
  189. #   A5 relocation at 00001F60
  190. #   A5 relocation at 00001F80
  191. #   A5 relocation at 00001FA8
  192. #   A5 relocation at 00002008
  193. #   A5 relocation at 00001F8A
  194. #   A5 relocation at 00002048
  195. #   A5 relocation at 00001FE6
  196. #   A5 relocation at 00002056
  197. #   A5 relocation at 0000209C
  198. #   A5 relocation at 000020C4
  199. #   A5 relocation at 000020D0
  200. #   A5 relocation at 0000212A
  201. #   A5 relocation at 00002138
  202. #   A5 relocation at 0000214E
  203. #   A5 relocation at 0000218E
  204. #   A5 relocation at 000021C8
  205. #   A5 relocation at 00002222
  206. #   A5 relocation at 0000225C
  207. #   A5 relocation at 00002296
  208. #   A5 relocation at 000022E4
  209. #   A5 relocation at 00002320
  210. #   A5 relocation at 00002156
  211. #   A5 relocation at 00002196
  212. #   A5 relocation at 000021D0
  213. #   A5 relocation at 0000222A
  214. #   A5 relocation at 00002264
  215. #   A5 relocation at 0000229E
  216. #   A5 relocation at 000022EC
  217. #   A5 relocation at 00002328
  218. #   A5 relocation at 00002168
  219. #   A5 relocation at 000021AA
  220. #   A5 relocation at 000021E2
  221. #   A5 relocation at 00002208
  222. #   A5 relocation at 0000223E
  223. #   A5 relocation at 00002278
  224. #   A5 relocation at 000022B2
  225. #   A5 relocation at 00002300
  226. #   A5 relocation at 0000233C
  227. #   A5 relocation at 00002174
  228. #   A5 relocation at 00002212
  229. #   A5 relocation at 000022D2
  230. #   A5 relocation at 0000235A
  231. #   A5 relocation at 00002368
  232. #   A5 relocation at 00002378
  233. #   A5 relocation at 000023CA
  234. #   A5 relocation at 000023D4
  235. #   A5 relocation at 000023E2
  236. #   A5 relocation at 00002410
  237. #   A5 relocation at 00002442
  238. #   A5 relocation at 00002470
  239. #   A5 relocation at 000024A0
  240. #   A5 relocation at 00002418
  241. #   A5 relocation at 0000244A
  242. #   A5 relocation at 00002478
  243. #   A5 relocation at 000024A8
  244. #   A5 relocation at 0000242A
  245. #   A5 relocation at 0000245C
  246. #   A5 relocation at 0000248A
  247. #   A5 relocation at 000024BC
  248. #   A5 relocation at 0000250A
  249. #   A5 relocation at 0000251A
  250. #   A5 relocation at 0000254E
  251. #   A5 relocation at 0000255E
  252. #   A5 relocation at 00002592
  253. #   A5 relocation at 000025A2
  254. #   A5 relocation at 000024C8
  255. #   A5 relocation at 000025D4
  256. #   A5 relocation at 000024D8
  257. #   A5 relocation at 000024FE
  258. #   A5 relocation at 00002542
  259. #   A5 relocation at 00002586
  260. #   A5 relocation at 000025C8
  261. #   A5 relocation at 000025DE
  262. #   A5 relocation at 00002634
  263. #   A5 relocation at 00002646
  264. #   A5 relocation at 00002650
  265. #   A5 relocation at 0000265A
  266. #   A5 relocation at 00002668
  267. #   A5 relocation at 00002676
  268. #   A5 relocation at 000026EC
  269. #   A5 relocation at 0000271C
  270. #   A5 relocation at 00002756
  271. #   A5 relocation at 000027A8
  272. #   A5 relocation at 000027DC
  273. #   A5 relocation at 0000280A
  274. #   A5 relocation at 000026FC
  275. #   A5 relocation at 00002736
  276. #   A5 relocation at 00002788
  277. #   A5 relocation at 00002702
  278. #   A5 relocation at 0000273C
  279. #   A5 relocation at 0000276A
  280. #   A5 relocation at 0000278E
  281. #   A5 relocation at 000027BE
  282. #   A5 relocation at 000027F2
  283. #   A5 relocation at 00002764
  284. #   A5 relocation at 000027B8
  285. #   A5 relocation at 000027EC
  286. #   A5 relocation at 0000281A
  287. #   A5 relocation at 0000282E
  288. #   A5 relocation at 00002840
  289. #   A5 relocation at 0000285C
  290. #   A5 relocation at 0000286C
  291. #   A5 relocation at 00002888
  292. #   A5 relocation at 0000289A
  293. #   A5 relocation at 000028B0
  294. #   A5 relocation at 000028C2
  295. #   A5 relocation at 000028D2
  296. #   A5 relocation at 00002986
  297. #   A5 relocation at 00002A60
  298. #   A5 relocation at 00002AA8
  299. #   A5 relocation at 00002B06
  300. #   A5 relocation at 00002B9E
  301. #   A5 relocation at 00002B36
  302. #   A5 relocation at 00002BE2
  303. #   A5 relocation at 00002CFE
  304. #   A5 relocation at 00002D6C
  305. #   A5 relocation at 00002E24
  306. #   A5 relocation at 00002B60
  307. #   A5 relocation at 00002D84
  308. #   A5 relocation at 00002B88
  309. #   A5 relocation at 00002DA2
  310. #   A5 relocation at 00002B90
  311. #   A5 relocation at 00002BC0
  312. #   A5 relocation at 00002DAA
  313. #   A5 relocation at 00002C18
  314. #   A5 relocation at 00002C1E
  315. #   A5 relocation at 00002C30
  316. #   A5 relocation at 00002DC6
  317. #   A5 relocation at 00002C92
  318. #   A5 relocation at 00002C9C
  319. #   A5 relocation at 00002CAA
  320. #   A5 relocation at 00002CBC
  321. #   A5 relocation at 00002DB4
  322. #   A5 relocation at 00002DF6
  323. #   A5 relocation at 00002CDA
  324. #   A5 relocation at 00002D60
  325. #   A5 relocation at 00002E00
  326. #   A5 relocation at 00002E6A
  327. #   A5 relocation at 00002DD4
  328. #   A5 relocation at 00002E8A
  329. #   A5 relocation at 00002DDE
  330. #   A5 relocation at 00002DE8
  331. #   A5 relocation at 00002F0E
  332. #   A5 relocation at 00003032
  333. #   A5 relocation at 00003130
  334. #   A5 relocation at 00003178
  335. #   A5 relocation at 00003306
  336. #   A5 relocation at 00003510
  337. #   A5 relocation at 00003516
  338. #   A5 relocation at 000037B0
  339. #   A5 relocation at 0000381E
  340. #   A5 relocation at 00003962
  341. #   A5 relocation at 0000384E
  342. #   A5 relocation at 00003866
  343. #   A5 relocation at 00003890
  344. #   A5 relocation at 0000389E
  345. #   A5 relocation at 000038A6
  346. #   A5 relocation at 000038F6
  347. #   A5 relocation at 00003900
  348. #   A5 relocation at 0000390E
  349. #   A5 relocation at 00003920
  350. #   A5 relocation at 00003958
  351. #   A5 relocation at 00003942
  352. #   A5 relocation at 0000394C
  353. #   A5 relocation at 00003970
  354. #   A5 relocation at 00003980
  355. #   A5 relocation at 00003A28
  356. #   A5 relocation at 00003A6E
  357. #   A5 relocation at 00003A78
  358. #   A5 relocation at 00003A98
  359. #   A5 relocation at 00003AC2
  360. #   A5 relocation at 00003AA6
  361. #   A5 relocation at 00003AFA
  362. #   A5 relocation at 00003B02
  363. #   A5 relocation at 00003B20
  364. #   A5 relocation at 00003B7A
  365. #   A5 relocation at 00003B30
  366. #   A5 relocation at 00003B3A
  367. #   A5 relocation at 00003B92
  368. #   A5 relocation at 00003BB4
  369. #   A5 relocation at 00003C20
  370. #   A5 relocation at 00003E68
  371. #   A5 relocation at 00003E90
  372. #   A5 relocation at 00003EAA
  373. #   A5 relocation at 00003E70
  374. #   A5 relocation at 00003E98
  375. #   A5 relocation at 00003EBA
  376. #   A5 relocation at 00003EC4
  377. #   A5 relocation at 00003ED8
  378. #   A5 relocation at 00003F36
  379. #   A5 relocation at 00003F46
  380. #   A5 relocation at 00003F60
  381. #   A5 relocation at 00003F6E
  382. #   A5 relocation at 00003F82
  383. #   A5 relocation at 00003F8C
  384. #   A5 relocation at 00004000
  385. #   A5 relocation at 00004056
  386. #   A5 relocation at 00004060
  387. #   A5 relocation at 0000406A
  388. #   A5 relocation at 000040C0
  389. #   A5 relocation at 000040D2
  390. #   A5 relocation at 00004104
  391. #   A5 relocation at 00004136
  392. #   A5 relocation at 00004114
  393. #   A5 relocation at 0000411E
  394. #   A5 relocation at 00004128
  395. #   A5 relocation at 000042F2
  396. #   A5 relocation at 000042FE
  397. #   A5 relocation at 0000430A
  398. #   A5 relocation at 00004316
  399. #   A5 relocation at 00004322
  400. #   A5 relocation at 0000432E
  401. #   A5 relocation at 0000433A
  402. #   A5 relocation at 00004356
  403. #   A5 relocation at 000043D6
  404. #   A5 relocation at 0000442E
  405. #   A5 relocation at 000044DE
  406. #   A5 relocation at 000045DE
  407. #   A5 relocation at 00004632
  408. #   A5 relocation at 000046D6
  409. #   A5 relocation at 000046EE
  410. #   A5 relocation at 00004702
  411. #   A5 relocation at 00004714
  412. #   A5 relocation at 0000471C
  413. #   A5 relocation at 00004934
  414. #   A5 relocation at 00004944
  415. #   A5 relocation at 00004B62
  416. #   A5 relocation at 00004B72
  417. #   A5 relocation at 00004E06
  418. #   A5 relocation at 00004E26
  419. #   A5 relocation at 00004E30
  420. #   A5 relocation at 00004E44
  421. #   A5 relocation at 00004E5C
  422. #   A5 relocation at 00004E74
  423. #   A5 relocation at 00004E82
  424. #   A5 relocation at 00004E90
  425. #   A5 relocation at 00004EB2
  426. #   A5 relocation at 00004FA4
  427. #   A5 relocation at 00004FB4
  428. #   A5 relocation at 00004FD6
  429. #   A5 relocation at 00004FC4
  430. #   A5 relocation at 00004FFC
  431. #   A5 relocation at 0000502C
  432. #   A5 relocation at 00005036
  433. #   A5 relocation at 00005040
  434. #   A5 relocation at 00005058
  435. #   A5 relocation at 00005074
  436. #   A5 relocation at 000050FA
  437. #   A5 relocation at 0000510E
  438. #   A5 relocation at 0000512A
  439. #   A5 relocation at 00005142
  440. #   A5 relocation at 000051AE
  441. #   A5 relocation at 000051B8
  442. #   A5 relocation at 000051C2
  443. #   A5 relocation at 000051F0
  444. #   A5 relocation at 0000520C
  445. #   A5 relocation at 0000524E
  446. #   A5 relocation at 0000525E
  447. #   A5 relocation at 000052DA
  448. #   A5 relocation at 000053AA
  449. #   A5 relocation at 000053C2
  450. #   A5 relocation at 000053D6
  451. #   A5 relocation at 000053E8
  452. #   A5 relocation at 000053F0
  453. #   A5 relocation at 00005486
  454. #   A5 relocation at 000054A4
  455. #   A5 relocation at 00005496
  456. #   A5 relocation at 00005564
  457. #   A5 relocation at 000055D4
  458. #   A5 relocation at 000055DC
  459. #   A5 relocation at 00005692
  460. #   A5 relocation at 000056A0
  461. #   A5 relocation at 000056B6
  462. #   A5 relocation at 000056C4
  463. #   A5 relocation at 000056DA
  464. #   A5 relocation at 000056E8
  465. #   A5 relocation at 000056FE
  466. #   A5 relocation at 0000570C
  467. #   A5 relocation at 00005722
  468. #   A5 relocation at 00005730
  469. #   A5 relocation at 00005746
  470. #   A5 relocation at 00005754
  471. #   A5 relocation at 0000576A
  472. #   A5 relocation at 00005778
  473. # A5 is 0x00000000
  474. # PC relocation data at 0x00005A47
  475. #   PC relocation at 0000050A
  476. #   PC relocation at 0000051C
  477. #   PC relocation at 0000056E
  478. #   PC relocation at 00000584
  479. #   PC relocation at 00000CC0
  480. #   PC relocation at 000026F6
  481. #   PC relocation at 0000270E
  482. #   PC relocation at 00002726
  483. #   PC relocation at 0000274A
  484. #   PC relocation at 0000275E
  485. #   PC relocation at 00002778
  486. #   PC relocation at 0000279C
  487. #   PC relocation at 000027B2
  488. #   PC relocation at 000027CA
  489. #   PC relocation at 000027E6
  490. #   PC relocation at 000027FE
  491. #   PC relocation at 00002814
  492. #   PC relocation at 0000283A
  493. #   PC relocation at 0000284C
  494. #   PC relocation at 00002866
  495. #   PC relocation at 00002878
  496. #   PC relocation at 00002894
  497. #   PC relocation at 000028A4
  498. #   PC relocation at 000028BC
  499. #   PC relocation at 000028CC
  500. #   PC relocation at 000028DE
  501. #   PC relocation at 00002B78
  502. #   PC relocation at 000034D0
  503. #   PC relocation at 00003A8A
  504. # load address is 0x00000000
  505. 00000000  0000 0000                ori.b      D0, 0x0
  506. 00000004  4348                     chk.w      D1, A0
  507. 00000006  455A                     chk.w      D2, [A2]+
  508. 00000008  4E56 FFA4                link       A6, -0x005C
  509. 0000000C  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  510. 00000010  286E 0008                movea.l    A4, [A6 + 0x8]
  511. 00000014  282E 000C                move.l     D4, [A6 + 0xC]
  512. 00000018  4A2C 0092                tst.b      [A4 + 0x92]
  513. 0000001C  6600 00FA                bne        +0xFC /* 00000118 */
  514. 00000020  0C84 0000 2776           cmpi.l     D4, 0x2776 /* '\'v' */
  515. 00000026  670A                     beq        +0xC /* 00000032 */
  516. 00000028  0C84 0000 2778           cmpi.l     D4, 0x2778 /* '\'x' */
  517. 0000002E  6710                     beq        +0x12 /* 00000040 */
  518. 00000030  601C                     bra        +0x1E /* 0000004E */
  519. label00000032:
  520. 00000032  2F0C                     move.l     -[A7], A4
  521. 00000034  2054                     movea.l    A0, [A4]
  522. 00000036  2068 0424                movea.l    A0, [A0 + 0x424]
  523. 0000003A  4E90                     jsr        [A0]
  524. 0000003C  6000 00DA                bra        +0xDC /* 00000118 */
  525. label00000040:
  526. 00000040  2F0C                     move.l     -[A7], A4
  527. 00000042  2054                     movea.l    A0, [A4]
  528. 00000044  2068 0428                movea.l    A0, [A0 + 0x428]
  529. 00000048  4E90                     jsr        [A0]
  530. 0000004A  6000 00CC                bra        +0xCE /* 00000118 */
  531. label0000004E:
  532. 0000004E  4240                     clr.w      D0
  533. 00000050  3D40 FFE4                move.w     [A6 - 0x1C], D0
  534. 00000054  7000                     moveq.l    D0, 0x00
  535. 00000056  2D40 FFE6                move.l     [A6 - 0x1A], D0
  536. 0000005A  7600                     moveq.l    D3, 0x00
  537. 0000005C  2D43 FFEE                move.l     [A6 - 0x12], D3
  538. 00000060  2D43 FFF2                move.l     [A6 - 0xE], D3
  539. 00000064  197C 0001 0092           move.b     [A4 + 0x92], 0x1
  540. 0000006A  2D79 FFFF 3C6C FFEA      move.l     [A6 - 0x16], [0xFFFF3C6C]
  541. 00000072  45EE FFA4                lea.l      A2, [A6 - 0x5C]
  542. 00000076  23CA FFFF 3C6C           move.l     [0xFFFF3C6C], A2
  543. 0000007C  486E FFA4                pea.l      [A6 - 0x5C]
  544. 00000080  4EB9 0000 07CA           jsr        [0x000007CA]
  545. 00000086  584F                     addq.w     A7, 4
  546. 00000088  4A80                     tst.l      D0
  547. 0000008A  666C                     bne        +0x6E /* 000000F8 */
  548. 0000008C  2F0C                     move.l     -[A7], A4
  549. 0000008E  2054                     movea.l    A0, [A4]
  550. 00000090  2068 03D8                movea.l    A0, [A0 + 0x3D8]
  551. 00000094  4E90                     jsr        [A0]
  552. 00000096  2640                     movea.l    A3, D0
  553. 00000098  204C                     movea.l    A0, A4
  554. 0000009A  41E8 0080                lea.l      A0, [A0 + 0x80]
  555. 0000009E  2D48 FFFC                move.l     [A6 - 0x4], A0
  556. 000000A2  6046                     bra        +0x48 /* 000000EA */
  557. label000000A4:
  558. 000000A4  206E FFFC                movea.l    A0, [A6 - 0x4]
  559. 000000A8  2050                     movea.l    A0, [A0]
  560. 000000AA  B1CB                     cmpa.l     A0, A3
  561. 000000AC  672E                     beq        +0x30 /* 000000DC */
  562. 000000AE  246B 00A0                movea.l    A2, [A3 + 0xA0]
  563. 000000B2  2D4A FFF8                move.l     [A6 - 0x8], A2
  564. 000000B6  4A2A 0080                tst.b      [A2 + 0x80]
  565. 000000BA  6720                     beq        +0x22 /* 000000DC */
  566. 000000BC  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  567. 000000C0  206E FFF8                movea.l    A0, [A6 - 0x8]
  568. 000000C4  2050                     movea.l    A0, [A0]
  569. 000000C6  2068 041C                movea.l    A0, [A0 + 0x41C]
  570. 000000CA  4E90                     jsr        [A0]
  571. 000000CC  2440                     movea.l    A2, D0
  572. 000000CE  200A                     move.l     D0, A2
  573. 000000D0  670A                     beq        +0xC /* 000000DC */
  574. 000000D2  2F04                     move.l     -[A7], D4
  575. 000000D4  2F0A                     move.l     -[A7], A2
  576. 000000D6  4EB9 0000 6272           jsr        [0x00006272]
  577. label000000DC:
  578. 000000DC  2F0B                     move.l     -[A7], A3
  579. 000000DE  2F0C                     move.l     -[A7], A4
  580. 000000E0  2054                     movea.l    A0, [A4]
  581. 000000E2  2068 03E0                movea.l    A0, [A0 + 0x3E0]
  582. 000000E6  4E90                     jsr        [A0]
  583. 000000E8  2640                     movea.l    A3, D0
  584. label000000EA:
  585. 000000EA  200B                     move.l     D0, A3
  586. 000000EC  66B6                     bne        -0x48 /* 000000A4 */
  587. 000000EE  23EE FFEA FFFF 3C6C      move.l     [0xFFFF3C6C], [A6 - 0x16]
  588. 000000F6  6012                     bra        +0x14 /* 0000010A */
  589. label000000F8:
  590. 000000F8  422C 0092                clr.b      [A4 + 0x92]
  591. 000000FC  3F2E FFE4                move.w     -[A7], [A6 - 0x1C]
  592. 00000100  2F2E FFE6                move.l     -[A7], [A6 - 0x1A]
  593. 00000104  4EB9 0000 112A           jsr        [0x0000112A]
  594. label0000010A:
  595. 0000010A  422C 0092                clr.b      [A4 + 0x92]
  596. 0000010E  2F04                     move.l     -[A7], D4
  597. 00000110  2F0C                     move.l     -[A7], A4
  598. 00000112  4EB9 0000 76A2           jsr        [0x000076A2]
  599. label00000118:
  600. 00000118  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  601. 0000011C  4E5E                     unlink     A6
  602. 0000011E  205F                     movea.l    A0, [A7]+
  603. 00000120  504F                     addq.w     A7, 8
  604. 00000122  4ED0                     jmp        [A0]
  605. 00000124  9B44                     subx.w     D5, D4
  606. 00000126  6F4D                     ble        +0x4F /* 00000175 */
  607. 00000128  656E                     bcs        +0x70 /* 00000198 */
  608. 0000012A  7543                     moveq.l    D2, 0x43
  609. 0000012C  6F6D                     ble        +0x6F /* 0000019B */
  610. 0000012E  6D61                     blt        +0x63 /* 00000191 */
  611. 00000130  6E64                     bgt        +0x66 /* 00000196 */
  612. 00000132  5F5F                     subq.w     [A7]+, 7
  613. 00000134  3954 5061                move.w     [A4 + 0x5061], [A4]
  614. 00000138  6E65                     bgt        +0x67 /* 0000019F */
  615. 0000013A  5669 6577                addq.w     [A1 + 0x6577], 3
  616. 0000013E  466C 0000                not.w      [A4 + 0x0]
  617. 00000142  FFFF                     .invalid   <<F/7/7>>
  618. 00000144  4E56 FFF4                link       A6, -0x000C
  619. 00000148  48E7 0038                movem.l    -[A7], A2,A3,A4
  620. 0000014C  286E 0008                movea.l    A4, [A6 + 0x8]
  621. 00000150  4A2C 0092                tst.b      [A4 + 0x92]
  622. 00000154  6600 00DA                bne        +0xDC /* 00000230 */
  623. 00000158  197C 0001 0092           move.b     [A4 + 0x92], 0x1
  624. 0000015E  2F0C                     move.l     -[A7], A4
  625. 00000160  2054                     movea.l    A0, [A4]
  626. 00000162  2068 03D8                movea.l    A0, [A0 + 0x3D8]
  627. 00000166  4E90                     jsr        [A0]
  628. 00000168  2640                     movea.l    A3, D0
  629. 0000016A  204C                     movea.l    A0, A4
  630. 0000016C  41E8 0080                lea.l      A0, [A0 + 0x80]
  631. 00000170  2D48 FFFC                move.l     [A6 - 0x4], A0
  632. 00000174  6046                     bra        +0x48 /* 000001BC */
  633. label00000176:
  634. 00000176  206E FFFC                movea.l    A0, [A6 - 0x4]
  635. 0000017A  2050                     movea.l    A0, [A0]
  636. 0000017C  B1CB                     cmpa.l     A0, A3
  637. 0000017E  672E                     beq        +0x30 /* 000001AE */
  638. 00000180  246B 00A0                movea.l    A2, [A3 + 0xA0]
  639. 00000184  2D4A FFF4                move.l     [A6 - 0xC], A2
  640. 00000188  4A2A 0080                tst.b      [A2 + 0x80]
  641. 0000018C  6720                     beq        +0x22 /* 000001AE */
  642. 0000018E  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  643. 00000192  206E FFF4                movea.l    A0, [A6 - 0xC]
  644. label00000196:
  645. 00000196  2050                     movea.l    A0, [A0]
  646. label00000198:
  647. 00000198  2068 041C                movea.l    A0, [A0 + 0x41C]
  648. 0000019C  4E90                     jsr        [A0]
  649. 0000019E  2440                     movea.l    A2, D0
  650. 000001A0  200A                     move.l     D0, A2
  651. 000001A2  670A                     beq        +0xC /* 000001AE */
  652. 000001A4  2F0A                     move.l     -[A7], A2
  653. 000001A6  2052                     movea.l    A0, [A2]
  654. 000001A8  2068 008C                movea.l    A0, [A0 + 0x8C]
  655. 000001AC  4E90                     jsr        [A0]
  656. label000001AE:
  657. 000001AE  2F0B                     move.l     -[A7], A3
  658. 000001B0  2F0C                     move.l     -[A7], A4
  659. 000001B2  2054                     movea.l    A0, [A4]
  660. 000001B4  2068 03E0                movea.l    A0, [A0 + 0x3E0]
  661. 000001B8  4E90                     jsr        [A0]
  662. 000001BA  2640                     movea.l    A3, D0
  663. label000001BC:
  664. 000001BC  200B                     move.l     D0, A3
  665. 000001BE  66B6                     bne        -0x48 /* 00000176 */
  666. 000001C0  422C 0092                clr.b      [A4 + 0x92]
  667. 000001C4  2F0C                     move.l     -[A7], A4
  668. 000001C6  4EB9 0000 6252           jsr        [0x00006252]
  669. 000001CC  2F0C                     move.l     -[A7], A4
  670. 000001CE  2054                     movea.l    A0, [A4]
  671. 000001D0  2068 0430                movea.l    A0, [A0 + 0x430]
  672. 000001D4  4E90                     jsr        [A0]
  673. 000001D6  7201                     moveq.l    D1, 0x01
  674. 000001D8  B041                     cmp.w      D0, D1
  675. 000001DA  6E04                     bgt        +0x6 /* 000001E0 */
  676. 000001DC  7000                     moveq.l    D0, 0x00
  677. 000001DE  6002                     bra        +0x4 /* 000001E2 */
  678. label000001E0:
  679. 000001E0  7001                     moveq.l    D0, 0x01
  680. label000001E2:
  681. 000001E2  2000                     move.l     D0, D0
  682. 000001E4  1D40 FFF8                move.b     [A6 - 0x8], D0
  683. 000001E8  266C 0080                movea.l    A3, [A4 + 0x80]
  684. 000001EC  122B 009D                move.b     D1, [A3 + 0x9D]
  685. 000001F0  1D41 FFF9                move.b     [A6 - 0x7], D1
  686. 000001F4  2F3C 0000 2776           move.l     -[A7], 0x2776 /* '\'v' */
  687. 000001FA  1F00                     move.b     -[A7], D0
  688. 000001FC  1F01                     move.b     -[A7], D1
  689. 000001FE  4EB9 0000 512A           jsr        [0x0000512A]
  690. 00000204  2F3C 0000 2778           move.l     -[A7], 0x2778 /* '\'x' */
  691. 0000020A  102E FFF8                move.b     D0, [A6 - 0x8]
  692. 0000020E  6706                     beq        +0x8 /* 00000216 */
  693. 00000210  102E FFF9                move.b     D0, [A6 - 0x7]
  694. 00000214  6704                     beq        +0x6 /* 0000021A */
  695. label00000216:
  696. 00000216  7000                     moveq.l    D0, 0x00
  697. 00000218  6002                     bra        +0x4 /* 0000021C */
  698. label0000021A:
  699. 0000021A  7001                     moveq.l    D0, 0x01
  700. label0000021C:
  701. 0000021C  1F00                     move.b     -[A7], D0
  702. 0000021E  202C 0086                move.l     D0, [A4 + 0x86]
  703. 00000222  4480                     neg.l      D0
  704. 00000224  9180                     subx.l     D0, D0
  705. 00000226  4480                     neg.l      D0
  706. 00000228  1F00                     move.b     -[A7], D0
  707. 0000022A  4EB9 0000 512A           jsr        [0x0000512A]
  708. label00000230:
  709. 00000230  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  710. 00000234  4E5E                     unlink     A6
  711. 00000236  205F                     movea.l    A0, [A7]+
  712. 00000238  584F                     addq.w     A7, 4
  713. 0000023A  4ED0                     jmp        [A0]
  714. 0000023C  9A44                     sub.w      D5, D4
  715. 0000023E  6F53                     ble        +0x55 /* 00000293 */
  716. 00000240  6574                     bcs        +0x76 /* 000002B6 */
  717. 00000242  7570                     moveq.l    D2, 0x70
  718. 00000244  4D65                     chk.w      D6, -[A5]
  719. 00000246  6E75                     bgt        +0x77 /* 000002BD */
  720. 00000248  735F                     moveq.l    D1, 0x5F
  721. 0000024A  5F39 5450 616E           subq.b     [0x5450616E], 7
  722. 00000250  6556                     bcs        +0x58 /* 000002A8 */
  723. 00000252  6965                     bvs        +0x67 /* 000002B9 */
  724. 00000254  7746                     moveq.l    D3, 0x46
  725. 00000256  7600                     moveq.l    D3, 0x00
  726. 00000258  0000 FFFF                ori.b      D0, 0xFF
  727. 0000025C  4E56 0000                link       A6, 0
  728. 00000260  48E7 0030                movem.l    -[A7], A2,A3
  729. 00000264  266E 0008                movea.l    A3, [A6 + 0x8]
  730. 00000268  246B 008A                movea.l    A2, [A3 + 0x8A]
  731. 0000026C  200A                     move.l     D0, A2
  732. 0000026E  670C                     beq        +0xE /* 0000027C */
  733. 00000270  2F0A                     move.l     -[A7], A2
  734. 00000272  2052                     movea.l    A0, [A2]
  735. 00000274  2068 03FC                movea.l    A0, [A0 + 0x3FC]
  736. 00000278  4E90                     jsr        [A0]
  737. 0000027A  6002                     bra        +0x4 /* 0000027E */
  738. label0000027C:
  739. 0000027C  7000                     moveq.l    D0, 0x00
  740. label0000027E:
  741. 0000027E  4CDF 0C00                movem.l    A2,A3, [A7]+
  742. 00000282  4E5E                     unlink     A6
  743. 00000284  205F                     movea.l    A0, [A7]+
  744. 00000286  584F                     addq.w     A7, 4
  745. 00000288  4ED0                     jmp        [A0]
  746. 0000028A  9A47                     sub.w      D5, D7
  747. 0000028C  6574                     bcs        +0x76 /* 00000302 */
  748. 0000028E  4669 7273                not.w      [A1 + 0x7273]
  749. 00000292  7450                     moveq.l    D2, 0x50
  750. 00000294  616E                     bsr        +0x70 /* 00000304 */
  751. 00000296  655F                     bcs        +0x61 /* 000002F7 */
  752. 00000298  5F39 5450 616E           subq.b     [0x5450616E], 7
  753. 0000029E  6556                     bcs        +0x58 /* 000002F6 */
  754. 000002A0  6965                     bvs        +0x67 /* 00000307 */
  755. 000002A2  7746                     moveq.l    D3, 0x46
  756. 000002A4  7600                     moveq.l    D3, 0x00
  757. 000002A6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  758. // begin alternate branch 000002A8-000002B4
  759. label000002A8:
  760. 000002A8  4E56 0000                link       A6, 0
  761. 000002AC  48E7 0030                movem.l    -[A7], A2,A3
  762. 000002B0  266E 0008                movea.l    A3, [A6 + 0x8]
  763. // end alternate branch 000002A8-000002B4
  764. label000002A8: // (misaligned)
  765. 000002AA  0000 48E7                ori.b      D0, 0xE7
  766. 000002AE  0030 266E 0008           ori.b      [A0 + D0.w + 0x8], 0x6E /* 'n' */
  767. 000002B4  246B 008A                movea.l    A2, [A3 + 0x8A]
  768. // begin alternate branch 000002B6-000002BC
  769. label000002B6:
  770. 000002B6  008A 200A 670C           ori.l      A2, 0x200A670C
  771. // end alternate branch 000002B6-000002BC
  772. label000002B6: // (misaligned)
  773. 000002B8  200A                     move.l     D0, A2
  774. 000002BA  670C                     beq        +0xE /* 000002C8 */
  775. 000002BC  2F0A                     move.l     -[A7], A2
  776. 000002BE  2052                     movea.l    A0, [A2]
  777. 000002C0  2068 0400                movea.l    A0, [A0 + 0x400]
  778. 000002C4  4E90                     jsr        [A0]
  779. 000002C6  6002                     bra        +0x4 /* 000002CA */
  780. label000002C8:
  781. 000002C8  7000                     moveq.l    D0, 0x00
  782. label000002CA:
  783. 000002CA  4CDF 0C00                movem.l    A2,A3, [A7]+
  784. 000002CE  4E5E                     unlink     A6
  785. 000002D0  205F                     movea.l    A0, [A7]+
  786. 000002D2  584F                     addq.w     A7, 4
  787. 000002D4  4ED0                     jmp        [A0]
  788. 000002D6  9947                     subx.w     D4, D7
  789. 000002D8  6574                     bcs        +0x76 /* 0000034E */
  790. 000002DA  4C61 7374                movem.l    D1,D2,D3,D6,D7,A1,A2,A3,A5, -[A1]
  791. 000002DE  5061                     addq.w     -[A1], 8
  792. 000002E0  6E65                     bgt        +0x67 /* 00000347 */
  793. 000002E2  5F5F                     subq.w     [A7]+, 7
  794. 000002E4  3954 5061                move.w     [A4 + 0x5061], [A4]
  795. 000002E8  6E65                     bgt        +0x67 /* 0000034F */
  796. 000002EA  5669 6577                addq.w     [A1 + 0x6577], 3
  797. 000002EE  4676 0000                not.w      [A6 + D0.w]
  798. 000002F2  FFFF                     .invalid   <<F/7/7>>
  799. 000002F4  4E56 0000                link       A6, 0
  800. // begin alternate branch 000002F6-000002FA
  801. label000002F6:
  802. 000002F6  0000 2F0A                ori.b      D0, 0xA /* '\n' */
  803. // end alternate branch 000002F6-000002FA
  804. label000002F6: // (misaligned)
  805. 000002F8  2F0A                     move.l     -[A7], A2
  806. 000002FA  246E 000C                movea.l    A2, [A6 + 0xC]
  807. 000002FE  200A                     move.l     D0, A2
  808. 00000300  670C                     beq        +0xE /* 0000030E */
  809. label00000302:
  810. 00000302  2F0A                     move.l     -[A7], A2
  811. fn00000304:
  812. 00000304  2052                     movea.l    A0, [A2]
  813. 00000306  2068 0404                movea.l    A0, [A0 + 0x404]
  814. 0000030A  4E90                     jsr        [A0]
  815. 0000030C  6002                     bra        +0x4 /* 00000310 */
  816. label0000030E:
  817. 0000030E  7000                     moveq.l    D0, 0x00
  818. label00000310:
  819. 00000310  245F                     movea.l    A2, [A7]+
  820. 00000312  4E5E                     unlink     A6
  821. 00000314  205F                     movea.l    A0, [A7]+
  822. 00000316  504F                     addq.w     A7, 8
  823. 00000318  4ED0                     jmp        [A0]
  824. 0000031A  9F47                     subx.w     D7, D7
  825. 0000031C  6574                     bcs        +0x76 /* 00000392 */
  826. 0000031E  4E65                     move       USP, A5
  827. 00000320  7874                     moveq.l    D4, 0x74
  828. 00000322  5061                     addq.w     -[A1], 8
  829. 00000324  6E65                     bgt        +0x67 /* 0000038B */
  830. 00000326  5F5F                     subq.w     [A7]+, 7
  831. 00000328  3954 5061                move.w     [A4 + 0x5061], [A4]
  832. 0000032C  6E65                     bgt        +0x67 /* 00000393 */
  833. 0000032E  5669 6577                addq.w     [A1 + 0x6577], 3
  834. 00000332  4650                     not.w      [A0]
  835. 00000334  3554 5061                move.w     [A2 + 0x5061], [A4]
  836. 00000338  6E65                     bgt        +0x67 /* 0000039F */
  837. 0000033A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  838. 0000033E  0000 2F0A                ori.b      D0, 0xA /* '\n' */
  839. 00000342  246E 000C                movea.l    A2, [A6 + 0xC]
  840. 00000346  200A                     move.l     D0, A2
  841. 00000348  670C                     beq        +0xE /* 00000356 */
  842. 0000034A  2F0A                     move.l     -[A7], A2
  843. 0000034C  2052                     movea.l    A0, [A2]
  844. label0000034E:
  845. 0000034E  2068 0408                movea.l    A0, [A0 + 0x408]
  846. 00000352  4E90                     jsr        [A0]
  847. 00000354  6002                     bra        +0x4 /* 00000358 */
  848. label00000356:
  849. 00000356  7000                     moveq.l    D0, 0x00
  850. label00000358:
  851. 00000358  245F                     movea.l    A2, [A7]+
  852. 0000035A  4E5E                     unlink     A6
  853. 0000035C  205F                     movea.l    A0, [A7]+
  854. 0000035E  504F                     addq.w     A7, 8
  855. 00000360  4ED0                     jmp        [A0]
  856. 00000362  9F47                     subx.w     D7, D7
  857. 00000364  6574                     bcs        +0x76 /* 000003DA */
  858. 00000366  5072 6576                addq.w     <<invalid full ext with IS == 1 and I/IS == 6>>, 8
  859. 0000036A  5061                     addq.w     -[A1], 8
  860. 0000036C  6E65                     bgt        +0x67 /* 000003D3 */
  861. 0000036E  5F5F                     subq.w     [A7]+, 7
  862. 00000370  3954 5061                move.w     [A4 + 0x5061], [A4]
  863. 00000374  6E65                     bgt        +0x67 /* 000003DB */
  864. 00000376  5669 6577                addq.w     [A1 + 0x6577], 3
  865. 0000037A  4650                     not.w      [A0]
  866. 0000037C  3554 5061                move.w     [A2 + 0x5061], [A4]
  867. 00000380  6E65                     bgt        +0x67 /* 000003E7 */
  868. 00000382  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  869. 00000386  FFE4                     .invalid   <<F/7/7>>
  870. 00000388  48E7 1C38                movem.l    -[A7], D3,D4,D5,A2,A3,A4
  871. 0000038C  286E 0008                movea.l    A4, [A6 + 0x8]
  872. 00000390  266C 0080                movea.l    A3, [A4 + 0x80]
  873. // begin alternate branch 00000392-00000398
  874. label00000392:
  875. 00000392  0080 4A2B 009D           ori.l      D0, 0x4A2B009D
  876. // end alternate branch 00000392-00000398
  877. label00000392: // (misaligned)
  878. 00000394  4A2B 009D                tst.b      [A3 + 0x9D]
  879. 00000398  6600 00C4                bne        +0xC6 /* 0000045E */
  880. 0000039C  202E 000C                move.l     D0, [A6 + 0xC]
  881. 000003A0  6700 00BC                beq        +0xBE /* 0000045E */
  882. 000003A4  486E FFEE                pea.l      [A6 - 0x12]
  883. 000003A8  4EB9 0000 0A2A           jsr        [0x00000A2A]
  884. 000003AE  486E FFE4                pea.l      [A6 - 0x1C]
  885. 000003B2  4EB9 0000 C61A           jsr        [0x0000C61A]
  886. 000003B8  206E 000C                movea.l    A0, [A6 + 0xC]
  887. 000003BC  2028 000A                move.l     D0, [A0 + 0xA]
  888. 000003C0  2D40 FFFC                move.l     [A6 - 0x4], D0
  889. 000003C4  2F0C                     move.l     -[A7], A4
  890. 000003C6  2054                     movea.l    A0, [A4]
  891. 000003C8  2068 03D8                movea.l    A0, [A0 + 0x3D8]
  892. 000003CC  4E90                     jsr        [A0]
  893. 000003CE  2640                     movea.l    A3, D0
  894. 000003D0  6032                     bra        +0x34 /* 00000404 */
  895. label000003D2:
  896. 000003D2  246B 00A0                movea.l    A2, [A3 + 0xA0]
  897. 000003D6  206E FFFC                movea.l    A0, [A6 - 0x4]
  898. label000003DA:
  899. 000003DA  B1CA                     cmpa.l     A0, A2
  900. 000003DC  6718                     beq        +0x1A /* 000003F6 */
  901. 000003DE  2F0A                     move.l     -[A7], A2
  902. 000003E0  2052                     movea.l    A0, [A2]
  903. 000003E2  2068 01D0                movea.l    A0, [A0 + 0x1D0]
  904. 000003E6  4E90                     jsr        [A0]
  905. 000003E8  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  906. 000003EC  2F0A                     move.l     -[A7], A2
  907. 000003EE  2052                     movea.l    A0, [A2]
  908. 000003F0  2068 0408                movea.l    A0, [A0 + 0x408]
  909. 000003F4  4E90                     jsr        [A0]
  910. label000003F6:
  911. 000003F6  2F0B                     move.l     -[A7], A3
  912. 000003F8  2F0C                     move.l     -[A7], A4
  913. 000003FA  2054                     movea.l    A0, [A4]
  914. 000003FC  2068 03E0                movea.l    A0, [A0 + 0x3E0]
  915. 00000400  4E90                     jsr        [A0]
  916. 00000402  2640                     movea.l    A3, D0
  917. label00000404:
  918. 00000404  200B                     move.l     D0, A3
  919. 00000406  66CA                     bne        -0x34 /* 000003D2 */
  920. 00000408  262C 007C                move.l     D3, [A4 + 0x7C]
  921. 0000040C  2F03                     move.l     -[A7], D3
  922. 0000040E  2043                     movea.l    A0, D3
  923. 00000410  2050                     movea.l    A0, [A0]
  924. 00000412  2068 0050                movea.l    A0, [A0 + 0x50]
  925. 00000416  4E90                     jsr        [A0]
  926. 00000418  2A00                     move.l     D5, D0
  927. 0000041A  7801                     moveq.l    D4, 0x01
  928. 0000041C  264C                     movea.l    A3, A4
  929. 0000041E  707C                     moveq.l    D0, 0x7C
  930. 00000420  D7C0                     add.l      A3, D0
  931. 00000422  602C                     bra        +0x2E /* 00000450 */
  932. label00000424:
  933. 00000424  2F04                     move.l     -[A7], D4
  934. 00000426  2613                     move.l     D3, [A3]
  935. 00000428  2F03                     move.l     -[A7], D3
  936. 0000042A  2043                     movea.l    A0, D3
  937. 0000042C  2050                     movea.l    A0, [A0]
  938. 0000042E  2068 008C                movea.l    A0, [A0 + 0x8C]
  939. 00000432  4E90                     jsr        [A0]
  940. 00000434  2440                     movea.l    A2, D0
  941. 00000436  200A                     move.l     D0, A2
  942. 00000438  6714                     beq        +0x16 /* 0000044E */
  943. 0000043A  B5EE FFFC                cmpa.l     A2, [A6 - 0x4]
  944. 0000043E  670E                     beq        +0x10 /* 0000044E */
  945. 00000440  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  946. 00000444  2F0A                     move.l     -[A7], A2
  947. 00000446  2052                     movea.l    A0, [A2]
  948. 00000448  2068 0058                movea.l    A0, [A0 + 0x58]
  949. 0000044C  4E90                     jsr        [A0]
  950. label0000044E:
  951. 0000044E  5284                     addq.l     D4, 1
  952. label00000450:
  953. 00000450  B885                     cmp.l      D4, D5
  954. 00000452  6FD0                     ble        -0x2E /* 00000424 */
  955. 00000454  486E FFE4                pea.l      [A6 - 0x1C]
  956. 00000458  4EB9 0000 C622           jsr        [0x0000C622]
  957. label0000045E:
  958. 0000045E  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  959. 00000462  4E5E                     unlink     A6
  960. 00000464  205F                     movea.l    A0, [A7]+
  961. 00000466  504F                     addq.w     A7, 8
  962. 00000468  4ED0                     jmp        [A0]
  963. 0000046A  8026                     or.b       D0, -[A6]
  964. 0000046C  4469 7370                neg.w      [A1 + 0x7370]
  965. 00000470  6174                     bsr        +0x76 /* 000004E6 */
  966. 00000472  6368                     bls        +0x6A /* 000004DC */
  967. 00000474  4D65                     chk.w      D6, -[A5]
  968. 00000476  7373                     moveq.l    D1, 0x73
  969. 00000478  6167                     bsr        +0x69 /* 000004E1 */
  970. 0000047A  655F                     bcs        +0x61 /* 000004DB */
  971. 0000047C  5F39 5450 616E           subq.b     [0x5450616E], 7
  972. 00000482  6556                     bcs        +0x58 /* 000004DA */
  973. 00000484  6965                     bvs        +0x67 /* 000004EB */
  974. 00000486  7746                     moveq.l    D3, 0x46
  975. 00000488  5038 544D                addq.b     [0x0000544D], 8
  976. 0000048C  6573                     bcs        +0x75 /* 00000501 */
  977. 0000048E  7361                     moveq.l    D1, 0x61
  978. 00000490  6765                     beq        +0x67 /* 000004F7 */
  979. 00000492  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  980. 00000496  FFFC                     .invalid   <<F/7/7>>
  981. 00000498  48E7 0C38                movem.l    -[A7], D4,D5,A2,A3,A4
  982. 0000049C  282E 0008                move.l     D4, [A6 + 0x8]
  983. 000004A0  266E 000C                movea.l    A3, [A6 + 0xC]
  984. 000004A4  7000                     moveq.l    D0, 0x00
  985. 000004A6  2840                     movea.l    A4, D0
  986. 000004A8  200B                     move.l     D0, A3
  987. 000004AA  674E                     beq        +0x50 /* 000004FA */
  988. 000004AC  2F0B                     move.l     -[A7], A3
  989. 000004AE  2053                     movea.l    A0, [A3]
  990. 000004B0  2068 03EC                movea.l    A0, [A0 + 0x3EC]
  991. 000004B4  4E90                     jsr        [A0]
  992. 000004B6  2440                     movea.l    A2, D0
  993. 000004B8  200A                     move.l     D0, A2
  994. 000004BA  673E                     beq        +0x40 /* 000004FA */
  995. 000004BC  2A2A 009E                move.l     D5, [A2 + 0x9E]
  996. 000004C0  BA84                     cmp.l      D5, D4
  997. 000004C2  6708                     beq        +0xA /* 000004CC */
  998. 000004C4  0C84 4646 4646           cmpi.l     D4, 0x46464646 /* 'FFFF' */
  999. 000004CA  6604                     bne        +0x6 /* 000004D0 */
  1000. label000004CC:
  1001. 000004CC  284A                     movea.l    A4, A2
  1002. 000004CE  602A                     bra        +0x2C /* 000004FA */
  1003. label000004D0:
  1004. 000004D0  246B 0080                movea.l    A2, [A3 + 0x80]
  1005. 000004D4  202B 0084                move.l     D0, [A3 + 0x84]
  1006. 000004D8  2D40 FFFC                move.l     [A6 - 0x4], D0
  1007. // begin alternate branch 000004DA-000004DC
  1008. label000004DA:
  1009. 000004DA  FFFC                     .invalid   <<F/7/7>>
  1010. // end alternate branch 000004DA-000004DC
  1011. label000004DA: // (misaligned)
  1012. label000004DC:
  1013. 000004DC  2F0A                     move.l     -[A7], A2
  1014. 000004DE  2F04                     move.l     -[A7], D4
  1015. 000004E0  4EB9 0000 0494           jsr        [0x00000494]
  1016. fn000004E6:
  1017. 000004E6  2840                     movea.l    A4, D0
  1018. 000004E8  200C                     move.l     D0, A4
  1019. 000004EA  660E                     bne        +0x10 /* 000004FA */
  1020. 000004EC  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1021. 000004F0  2F04                     move.l     -[A7], D4
  1022. 000004F2  4EB9 0000 0494           jsr        [0x00000494]
  1023. 000004F8  2840                     movea.l    A4, D0
  1024. label000004FA:
  1025. 000004FA  200C                     move.l     D0, A4
  1026. 000004FC  4CDF 1C30                movem.l    D4,D5,A2,A3,A4, [A7]+
  1027. 00000500  4E5E                     unlink     A6
  1028. 00000502  205F                     movea.l    A0, [A7]+
  1029. 00000504  504F                     addq.w     A7, 8
  1030. 00000506  4ED0                     jmp        [A0]
  1031. 00000508  9746                     subx.w     D3, D6
  1032. 0000050A  696E                     bvs        +0x70 /* 0000057A */
  1033. 0000050C  6442                     bcc        +0x44 /* 00000550 */
  1034. 0000050E  6172                     bsr        +0x74 /* 00000582 */
  1035. 00000510  5F5F                     subq.w     [A7]+, 7
  1036. 00000512  4650                     not.w      [A0]
  1037. 00000514  3954 5061                move.w     [A4 + 0x5061], [A4]
  1038. 00000518  6E65                     bgt        +0x67 /* 0000057F */
  1039. 0000051A  4E6F                     move       A7, USP
  1040. 0000051C  6465                     bcc        +0x67 /* 00000583 */
  1041. 0000051E  556C 0000                subq.w     [A4 + 0x0], 2
  1042. 00000522  FFFF                     .invalid   <<F/7/7>>
  1043. 00000524  4E56 FFFC                link       A6, -0x0004
  1044. 00000528  48E7 0038                movem.l    -[A7], A2,A3,A4
  1045. 0000052C  246E 0008                movea.l    A2, [A6 + 0x8]
  1046. 00000530  286A 0080                movea.l    A4, [A2 + 0x80]
  1047. 00000534  202A 0084                move.l     D0, [A2 + 0x84]
  1048. 00000538  2D40 FFFC                move.l     [A6 - 0x4], D0
  1049. 0000053C  2F0C                     move.l     -[A7], A4
  1050. 0000053E  2F3C 4646 4646           move.l     -[A7], 0x46464646 /* 'FFFF' */
  1051. 00000544  4EB9 0000 0494           jsr        [0x00000494]
  1052. 0000054A  2640                     movea.l    A3, D0
  1053. 0000054C  200B                     move.l     D0, A3
  1054. 0000054E  6612                     bne        +0x14 /* 00000562 */
  1055. label00000550:
  1056. 00000550  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1057. 00000554  2F3C 4646 4646           move.l     -[A7], 0x46464646 /* 'FFFF' */
  1058. 0000055A  4EB9 0000 0494           jsr        [0x00000494]
  1059. 00000560  2640                     movea.l    A3, D0
  1060. label00000562:
  1061. 00000562  200B                     move.l     D0, A3
  1062. 00000564  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  1063. 00000568  4E5E                     unlink     A6
  1064. 0000056A  205F                     movea.l    A0, [A7]+
  1065. 0000056C  584F                     addq.w     A7, 4
  1066. 0000056E  4ED0                     jmp        [A0]
  1067. 00000570  8020                     or.b       D0, -[A0]
  1068. 00000572  4765                     chk.w      D3, -[A5]
  1069. 00000574  744E                     moveq.l    D2, 0x4E
  1070. 00000576  6578                     bcs        +0x7A /* 000005F0 */
  1071. 00000578  7452                     moveq.l    D2, 0x52
  1072. label0000057A:
  1073. 0000057A  6573                     bcs        +0x75 /* 000005EF */
  1074. 0000057C  697A                     bvs        +0x7C /* 000005F8 */
  1075. 0000057E  6542                     bcs        +0x44 /* 000005C2 */
  1076. 00000580  6172                     bsr        +0x74 /* 000005F4 */
  1077. fn00000582:
  1078. 00000582  5F5F                     subq.w     [A7]+, 7
  1079. 00000584  3130 5452                move.w     -[A0], [A0 + D5.w * 4 + 0x52]
  1080. 00000588  6573                     bcs        +0x75 /* 000005FD */
  1081. 0000058A  697A                     bvs        +0x7C /* 00000606 */
  1082. 0000058C  6542                     bcs        +0x44 /* 000005D0 */
  1083. 0000058E  6172                     bsr        +0x74 /* 00000602 */
  1084. 00000590  4676 0000                not.w      [A6 + D0.w]
  1085. 00000594  4E56 0000                link       A6, 0
  1086. 00000598  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  1087. 0000059C  266E 0008                movea.l    A3, [A6 + 0x8]
  1088. 000005A0  4203                     clr.b      D3
  1089. 000005A2  1683                     move.b     [A3], D3
  1090. 000005A4  284B                     movea.l    A4, A3
  1091. 000005A6  49EC 0100                lea.l      A4, [A4 + 0x100]
  1092. 000005AA  1883                     move.b     [A4], D3
  1093. 000005AC  1239 FFFF 645C           move.b     D1, [0xFFFF645C]
  1094. 000005B2  7000                     moveq.l    D0, 0x00
  1095. 000005B4  1001                     move.b     D0, D1
  1096. 000005B6  5280                     addq.l     D0, 1
  1097. 000005B8  2F00                     move.l     -[A7], D0
  1098. 000005BA  4879 FFFF 645C           push.l     0xFFFF645C
  1099. 000005C0  2F0B                     move.l     -[A7], A3
  1100. label000005C2:
  1101. 000005C2  4EB9 0000 0042           jsr        [0x00000042]
  1102. 000005C8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1103. 000005CC  244B                     movea.l    A2, A3
  1104. 000005CE  45EA 0100                lea.l      A2, [A2 + 0x100]
  1105. // begin alternate branch 000005D0-000005D2
  1106. label000005D0:
  1107. 000005D0  0100                     btst       D0, D0
  1108. // end alternate branch 000005D0-000005D2
  1109. label000005D0: // (misaligned)
  1110. 000005D2  1239 FFFF 645C           move.b     D1, [0xFFFF645C]
  1111. 000005D8  7000                     moveq.l    D0, 0x00
  1112. 000005DA  1001                     move.b     D0, D1
  1113. 000005DC  5280                     addq.l     D0, 1
  1114. 000005DE  2F00                     move.l     -[A7], D0
  1115. 000005E0  4879 FFFF 645C           push.l     0xFFFF645C
  1116. 000005E6  2F0A                     move.l     -[A7], A2
  1117. 000005E8  4EB9 0000 0042           jsr        [0x00000042]
  1118. 000005EE  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1119. // begin alternate branch 000005F0-000005F8
  1120. label000005F0:
  1121. 000005F0  000C 263C                ori.b      A4, 0x3C /* '<' */
  1122. fn000005F4:
  1123. 000005F4  2020                     move.l     D0, -[A0]
  1124. 000005F6  2020                     move.l     D0, -[A0]
  1125. // end alternate branch 000005F0-000005F8
  1126. label000005F0: // (misaligned)
  1127. 000005F2  263C 2020 2020           move.l     D3, 0x20202020 /* '    ' */
  1128. fn000005F4: // (misaligned)
  1129. label000005F8:
  1130. 000005F8  2743 0200                move.l     [A3 + 0x200], D3
  1131. 000005FC  70FF                     moveq.l    D0, 0xFFFFFFFF
  1132. 000005FE  3740 0204                move.w     [A3 + 0x204], D0
  1133. fn00000602:
  1134. 00000602  2743 0206                move.l     [A3 + 0x206], D3
  1135. label00000606:
  1136. 00000606  200B                     move.l     D0, A3
  1137. 00000608  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  1138. 0000060C  4E5E                     unlink     A6
  1139. 0000060E  205F                     movea.l    A0, [A7]+
  1140. 00000610  584F                     addq.w     A7, 4
  1141. 00000612  4ED0                     jmp        [A0]
  1142. 00000614  945F                     sub.w      D2, [A7]+
  1143. 00000616  5F63                     subq.w     -[A3], 7
  1144. 00000618  745F                     moveq.l    D2, 0x5F
  1145. 0000061A  5F31 3056                subq.b     [A1 + D3.w + 0x56], 7
  1146. 0000061E  6965                     bvs        +0x67 /* 00000685 */
  1147. 00000620  7765                     moveq.l    D3, 0x65
  1148. 00000622  7249                     moveq.l    D1, 0x49
  1149. 00000624  6E66                     bgt        +0x68 /* 0000068C */
  1150. 00000626  6F46                     ble        +0x48 /* 0000066E */
  1151. 00000628  7600                     moveq.l    D3, 0x00
  1152. 0000062A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1153. 0000062E  0000 2F0A                ori.b      D0, 0xA /* '\n' */
  1154. 00000632  246E 0008                movea.l    A2, [A6 + 0x8]
  1155. 00000636  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  1156. 0000063A  2F0A                     move.l     -[A7], A2
  1157. 0000063C  4EB9 0000 5472           jsr        [0x00005472]
  1158. 00000642  2F0A                     move.l     -[A7], A2
  1159. 00000644  2052                     movea.l    A0, [A2]
  1160. 00000646  2068 0264                movea.l    A0, [A0 + 0x264]
  1161. 0000064A  4E90                     jsr        [A0]
  1162. 0000064C  245F                     movea.l    A2, [A7]+
  1163. 0000064E  4E5E                     unlink     A6
  1164. 00000650  205F                     movea.l    A0, [A7]+
  1165. 00000652  5C4F                     addq.w     A7, 6
  1166. 00000654  4ED0                     jmp        [A0]
  1167. 00000656  9941                     subx.w     D4, D1
  1168. 00000658  6374                     bls        +0x76 /* 000006CE */
  1169. 0000065A  6976                     bvs        +0x78 /* 000006D2 */
  1170. 0000065C  6174                     bsr        +0x76 /* 000006D2 */
  1171. 0000065E  655F                     bcs        +0x61 /* 000006BF */
  1172. 00000660  5F31 3054                subq.b     [A1 + D3.w + 0x54], 7
  1173. 00000664  5265                     addq.w     -[A5], 1
  1174. 00000666  7369                     moveq.l    D1, 0x69
  1175. 00000668  7A65                     moveq.l    D5, 0x65
  1176. 0000066A  4261                     clr.w      -[A1]
  1177. 0000066C  7246                     moveq.l    D1, 0x46
  1178. label0000066E:
  1179. 0000066E  5563                     subq.w     -[A3], 2
  1180. 00000670  0000 FFFF                ori.b      D0, 0xFF
  1181. 00000674  4E56 FFF8                link       A6, -0x0008
  1182. 00000678  48E7 0038                movem.l    -[A7], A2,A3,A4
  1183. 0000067C  246E 0008                movea.l    A2, [A6 + 0x8]
  1184. 00000680  4EB9 0000 C632           jsr        [0x0000C632]
  1185. 00000686  486E FFF8                pea.l      [A6 - 0x8]
  1186. 0000068A  2F0A                     move.l     -[A7], A2
  1187. label0000068C:
  1188. 0000068C  2052                     movea.l    A0, [A2]
  1189. 0000068E  2068 0304                movea.l    A0, [A0 + 0x304]
  1190. 00000692  4E90                     jsr        [A0]
  1191. 00000694  286A 00A4                movea.l    A4, [A2 + 0xA4]
  1192. 00000698  266C 0094                movea.l    A3, [A4 + 0x94]
  1193. 0000069C  202A 0016                move.l     D0, [A2 + 0x16]
  1194. 000006A0  0C80 5642 4152           cmpi.l     D0, 0x56424152 /* 'VBAR' */
  1195. 000006A6  6616                     bne        +0x18 /* 000006BE */
  1196. 000006A8  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1197. 000006AC  486E FFF8                pea.l      [A6 - 0x8]
  1198. 000006B0  2F0B                     move.l     -[A7], A3
  1199. 000006B2  2F0A                     move.l     -[A7], A2
  1200. 000006B4  2052                     movea.l    A0, [A2]
  1201. 000006B6  2068 0430                movea.l    A0, [A0 + 0x430]
  1202. 000006BA  4E90                     jsr        [A0]
  1203. 000006BC  6014                     bra        +0x16 /* 000006D2 */
  1204. label000006BE:
  1205. 000006BE  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1206. 000006C2  486E FFF8                pea.l      [A6 - 0x8]
  1207. 000006C6  2F0B                     move.l     -[A7], A3
  1208. 000006C8  2F0A                     move.l     -[A7], A2
  1209. 000006CA  2052                     movea.l    A0, [A2]
  1210. 000006CC  2068 0434                movea.l    A0, [A0 + 0x434]
  1211. // begin alternate branch 000006CE-000006D6
  1212. label000006CE:
  1213. 000006CE  0434 4E90 4CDF           subi.b     [A4 + D4 * 4 - 0x33], 0x90
  1214. fn000006D2: // (misaligned)
  1215. 000006D4  1C00                     move.b     D6, D0
  1216. // end alternate branch 000006CE-000006D6
  1217. label000006CE: // (misaligned)
  1218. 000006D0  4E90                     jsr        [A0]
  1219. fn000006D2:
  1220. 000006D2  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  1221. 000006D6  4E5E                     unlink     A6
  1222. 000006D8  205F                     movea.l    A0, [A7]+
  1223. 000006DA  504F                     addq.w     A7, 8
  1224. 000006DC  4ED0                     jmp        [A0]
  1225. 000006DE  9B44                     subx.w     D5, D4
  1226. 000006E0  7261                     moveq.l    D1, 0x61
  1227. 000006E2  775F                     moveq.l    D3, 0x5F
  1228. 000006E4  5F31 3054                subq.b     [A1 + D3.w + 0x54], 7
  1229. 000006E8  5265                     addq.w     -[A5], 1
  1230. 000006EA  7369                     moveq.l    D1, 0x69
  1231. 000006EC  7A65                     moveq.l    D5, 0x65
  1232. 000006EE  4261                     clr.w      -[A1]
  1233. 000006F0  7246                     moveq.l    D1, 0x46
  1234. 000006F2  5243                     addq.w     D3, 1
  1235. 000006F4  3556 5265                move.w     [A2 + 0x5265], [A6]
  1236. 000006F8  6374                     bls        +0x76 /* 0000076E */
  1237. 000006FA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1238. 000006FE  FFF8                     .invalid   <<F/7/7>>
  1239. 00000700  48E7 1020                movem.l    -[A7], D3,A2
  1240. 00000704  246E 0008                movea.l    A2, [A6 + 0x8]
  1241. 00000708  206E 0014                movea.l    A0, [A6 + 0x14]
  1242. 0000070C  43EE FFF8                lea.l      A1, [A6 - 0x8]
  1243. 00000710  22D8                     move.l     [A1]+, [A0]+
  1244. 00000712  22D8                     move.l     [A1]+, [A0]+
  1245. 00000714  486E FFF8                pea.l      [A6 - 0x8]
  1246. 00000718  2F0A                     move.l     -[A7], A2
  1247. 0000071A  2052                     movea.l    A0, [A2]
  1248. 0000071C  2068 014C                movea.l    A0, [A0 + 0x14C]
  1249. 00000720  4E90                     jsr        [A0]
  1250. 00000722  2F0A                     move.l     -[A7], A2
  1251. 00000724  486E FFF8                pea.l      [A6 - 0x8]
  1252. 00000728  262A 001E                move.l     D3, [A2 + 0x1E]
  1253. 0000072C  2F03                     move.l     -[A7], D3
  1254. 0000072E  2043                     movea.l    A0, D3
  1255. 00000730  2050                     movea.l    A0, [A0]
  1256. 00000732  2068 0434                movea.l    A0, [A0 + 0x434]
  1257. 00000736  4E90                     jsr        [A0]
  1258. 00000738  4CDF 0408                movem.l    D3,A2, [A7]+
  1259. 0000073C  4E5E                     unlink     A6
  1260. 0000073E  205F                     movea.l    A0, [A7]+
  1261. 00000740  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1262. 00000744  4ED0                     jmp        [A0]
  1263. 00000746  803C 446F                or.b       D0, 0x6F /* 'o' */
  1264. 0000074A  4D6F 7573                chk.w      D6, [A7 + 0x7573]
  1265. 0000074E  6543                     bcs        +0x45 /* 00000793 */
  1266. 00000750  6F6D                     ble        +0x6F /* 000007BF */
  1267. 00000752  6D61                     blt        +0x63 /* 000007B5 */
  1268. 00000754  6E64                     bgt        +0x66 /* 000007BA */
  1269. 00000756  5F5F                     subq.w     [A7]+, 7
  1270. 00000758  3130 5452                move.w     -[A0], [A0 + D5.w * 4 + 0x52]
  1271. 0000075C  6573                     bcs        +0x75 /* 000007D1 */
  1272. 0000075E  697A                     bvs        +0x7C /* 000007DA */
  1273. 00000760  6542                     bcs        +0x44 /* 000007A4 */
  1274. 00000762  6172                     bsr        +0x74 /* 000007D6 */
  1275. 00000764  4652                     not.w      [A2]
  1276. 00000766  3656                     movea.w    A3, [A6]
  1277. 00000768  506F 696E                addq.w     [A7 + 0x696E], 8
  1278. 0000076C  7450                     moveq.l    D2, 0x50
  1279. label0000076E:
  1280. 0000076E  3133 5454                move.w     -[A0], [A3 + D5.w * 4 + 0x54]
  1281. 00000772  6F6F                     ble        +0x71 /* 000007E3 */
  1282. 00000774  6C62                     bge        +0x64 /* 000007D8 */
  1283. 00000776  6F78                     ble        +0x7A /* 000007F0 */
  1284. 00000778  4576 656E                chk.w      D2, <<invalid full ext with IS == 1 and I/IS == 6>>
  1285. 0000077C  7436                     moveq.l    D2, 0x36
  1286. 0000077E  4350                     chk.w      D1, [A0]
  1287. 00000780  6F69                     ble        +0x6B /* 000007EB */
  1288. 00000782  6E74                     bgt        +0x76 /* 000007F8 */
  1289. 00000784  0000 FFFF                ori.b      D0, 0xFF
  1290. 00000788  4E56 0000                link       A6, 0
  1291. 0000078C  2F0B                     move.l     -[A7], A3
  1292. 0000078E  266E 0008                movea.l    A3, [A6 + 0x8]
  1293. 00000792  4AAB 0080                tst.l      [A3 + 0x80]
  1294. 00000796  6610                     bne        +0x12 /* 000007A8 */
  1295. 00000798  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1296. 0000079C  2F0B                     move.l     -[A7], A3
  1297. 0000079E  2053                     movea.l    A0, [A3]
  1298. 000007A0  2068 03D0                movea.l    A0, [A0 + 0x3D0]
  1299. label000007A4:
  1300. 000007A4  4E90                     jsr        [A0]
  1301. 000007A6  6014                     bra        +0x16 /* 000007BC */
  1302. label000007A8:
  1303. 000007A8  4AAB 0084                tst.l      [A3 + 0x84]
  1304. 000007AC  660E                     bne        +0x10 /* 000007BC */
  1305. 000007AE  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1306. 000007B2  2F0B                     move.l     -[A7], A3
  1307. 000007B4  2053                     movea.l    A0, [A3]
  1308. 000007B6  2068 03D4                movea.l    A0, [A0 + 0x3D4]
  1309. label000007BA:
  1310. 000007BA  4E90                     jsr        [A0]
  1311. label000007BC:
  1312. 000007BC  265F                     movea.l    A3, [A7]+
  1313. 000007BE  4E5E                     unlink     A6
  1314. 000007C0  205F                     movea.l    A0, [A7]+
  1315. 000007C2  504F                     addq.w     A7, 8
  1316. 000007C4  4ED0                     jmp        [A0]
  1317. 000007C6  8020                     or.b       D0, -[A0]
  1318. 000007C8  4164                     chk.w      D0, -[A4]
  1319. 000007CA  6443                     bcc        +0x45 /* 0000080F */
  1320. 000007CC  6869                     bvc        +0x6B /* 00000837 */
  1321. 000007CE  6C64                     bge        +0x66 /* 00000834 */
  1322. 000007D0  5F5F                     subq.w     [A7]+, 7
  1323. 000007D2  3954 5061                move.w     [A4 + 0x5061], [A4]
  1324. fn000007D6:
  1325. 000007D6  6E65                     bgt        +0x67 /* 0000083D */
  1326. label000007D8:
  1327. 000007D8  4E6F                     move       A7, USP
  1328. label000007DA:
  1329. 000007DA  6465                     bcc        +0x67 /* 00000841 */
  1330. 000007DC  4650                     not.w      [A0]
  1331. 000007DE  3954 5061                move.w     [A4 + 0x5061], [A4]
  1332. 000007E2  6E65                     bgt        +0x67 /* 00000849 */
  1333. 000007E4  4E6F                     move       A7, USP
  1334. 000007E6  6465                     bcc        +0x67 /* 0000084D */
  1335. 000007E8  0000 FFFF                ori.b      D0, 0xFF
  1336. 000007EC  4E56 0000                link       A6, 0
  1337. label000007F0:
  1338. 000007F0  48E7 0028                movem.l    -[A7], A2,A4
  1339. 000007F4  286E 0008                movea.l    A4, [A6 + 0x8]
  1340. label000007F8:
  1341. 000007F8  4AAC 0080                tst.l      [A4 + 0x80]
  1342. 000007FC  660E                     bne        +0x10 /* 0000080C */
  1343. 000007FE  246E 000C                movea.l    A2, [A6 + 0xC]
  1344. 00000802  254C 007C                move.l     [A2 + 0x7C], A4
  1345. 00000806  294A 0080                move.l     [A4 + 0x80], A2
  1346. 0000080A  600C                     bra        +0xE /* 00000818 */
  1347. label0000080C:
  1348. 0000080C  3F3C 2EE0                move.w     -[A7], 0x2EE0
  1349. 00000810  42A7                     clr.l      -[A7]
  1350. 00000812  4EB9 0000 112A           jsr        [0x0000112A]
  1351. label00000818:
  1352. 00000818  4CDF 1400                movem.l    A2,A4, [A7]+
  1353. 0000081C  4E5E                     unlink     A6
  1354. 0000081E  205F                     movea.l    A0, [A7]+
  1355. 00000820  504F                     addq.w     A7, 8
  1356. 00000822  4ED0                     jmp        [A0]
  1357. 00000824  8024                     or.b       D0, -[A4]
  1358. 00000826  4164                     chk.w      D0, -[A4]
  1359. 00000828  644C                     bcc        +0x4E /* 00000876 */
  1360. 0000082A  6566                     bcs        +0x68 /* 00000892 */
  1361. 0000082C  7443                     moveq.l    D2, 0x43
  1362. 0000082E  6869                     bvc        +0x6B /* 00000899 */
  1363. 00000830  6C64                     bge        +0x66 /* 00000896 */
  1364. 00000832  5F5F                     subq.w     [A7]+, 7
  1365. label00000834:
  1366. 00000834  3954 5061                move.w     [A4 + 0x5061], [A4]
  1367. 00000838  6E65                     bgt        +0x67 /* 0000089F */
  1368. 0000083A  4E6F                     move       A7, USP
  1369. 0000083C  6465                     bcc        +0x67 /* 000008A3 */
  1370. 0000083E  4650                     not.w      [A0]
  1371. 00000840  3954 5061                move.w     [A4 + 0x5061], [A4]
  1372. 00000844  6E65                     bgt        +0x67 /* 000008AB */
  1373. 00000846  4E6F                     move       A7, USP
  1374. 00000848  6465                     bcc        +0x67 /* 000008AF */
  1375. 0000084A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1376. 0000084E  0000 48E7                ori.b      D0, 0xE7
  1377. 00000852  0028 286E 0008           ori.b      [A0 + 0x8], 0x6E /* 'n' */
  1378. 00000858  4AAC 0084                tst.l      [A4 + 0x84]
  1379. 0000085C  660E                     bne        +0x10 /* 0000086C */
  1380. 0000085E  246E 000C                movea.l    A2, [A6 + 0xC]
  1381. 00000862  254C 007C                move.l     [A2 + 0x7C], A4
  1382. 00000866  294A 0084                move.l     [A4 + 0x84], A2
  1383. 0000086A  600C                     bra        +0xE /* 00000878 */
  1384. label0000086C:
  1385. 0000086C  3F3C 2EE0                move.w     -[A7], 0x2EE0
  1386. 00000870  42A7                     clr.l      -[A7]
  1387. 00000872  4EB9 0000 112A           jsr        [0x0000112A]
  1388. // begin alternate branch 00000876-0000087C
  1389. label00000876:
  1390. 00000876  112A 4CDF                move.b     -[A0], [A2 + 0x4CDF]
  1391. label00000878: // (misaligned)
  1392. 0000087A  1400                     move.b     D2, D0
  1393. // end alternate branch 00000876-0000087C
  1394. label00000876: // (misaligned)
  1395. label00000878:
  1396. 00000878  4CDF 1400                movem.l    A2,A4, [A7]+
  1397. 0000087C  4E5E                     unlink     A6
  1398. 0000087E  205F                     movea.l    A0, [A7]+
  1399. 00000880  504F                     addq.w     A7, 8
  1400. 00000882  4ED0                     jmp        [A0]
  1401. 00000884  8025                     or.b       D0, -[A5]
  1402. 00000886  4164                     chk.w      D0, -[A4]
  1403. 00000888  6452                     bcc        +0x54 /* 000008DC */
  1404. 0000088A  6967                     bvs        +0x69 /* 000008F3 */
  1405. 0000088C  6874                     bvc        +0x76 /* 00000902 */
  1406. 0000088E  4368 696C                chk.w      D1, [A0 + 0x696C]
  1407. label00000892:
  1408. 00000892  645F                     bcc        +0x61 /* 000008F3 */
  1409. 00000894  5F39 5450 616E           subq.b     [0x5450616E], 7
  1410. // begin alternate branch 00000896-0000089A
  1411. label00000896:
  1412. 00000896  5450                     addq.w     [A0], 2
  1413. 00000898  616E                     bsr        +0x70 /* 00000908 */
  1414. // end alternate branch 00000896-0000089A
  1415. label00000896: // (misaligned)
  1416. 0000089A  654E                     bcs        +0x50 /* 000008EA */
  1417. 0000089C  6F64                     ble        +0x66 /* 00000902 */
  1418. 0000089E  6546                     bcs        +0x48 /* 000008E6 */
  1419. 000008A0  5039 5450 616E           addq.b     [0x5450616E], 8
  1420. 000008A6  654E                     bcs        +0x50 /* 000008F6 */
  1421. 000008A8  6F64                     ble        +0x66 /* 0000090E */
  1422. 000008AA  6500 0000                bcs        +0x2 /* 000008AC */
  1423. // begin alternate branch 000008AC-000008B0
  1424. label000008AC:
  1425. 000008AC  0000 FFFF                ori.b      D0, 0xFF
  1426. // end alternate branch 000008AC-000008B0
  1427. label000008AC: // (misaligned)
  1428. 000008AE  FFFF                     .invalid   <<F/7/7>>
  1429. 000008B0  4E56 FFFC                link       A6, -0x0004
  1430. 000008B4  48E7 0038                movem.l    -[A7], A2,A3,A4
  1431. 000008B8  286E 0008                movea.l    A4, [A6 + 0x8]
  1432. 000008BC  246C 007C                movea.l    A2, [A4 + 0x7C]
  1433. 000008C0  200A                     move.l     D0, A2
  1434. 000008C2  48EE 0400 FFFC           movem.l    [A6 - 0x4], A2
  1435. 000008C8  671C                     beq        +0x1E /* 000008E6 */
  1436. 000008CA  264A                     movea.l    A3, A2
  1437. 000008CC  206B 0080                movea.l    A0, [A3 + 0x80]
  1438. 000008D0  B1CC                     cmpa.l     A0, A4
  1439. 000008D2  6608                     bne        +0xA /* 000008DC */
  1440. 000008D4  7000                     moveq.l    D0, 0x00
  1441. 000008D6  2540 0080                move.l     [A2 + 0x80], D0
  1442. 000008DA  600A                     bra        +0xC /* 000008E6 */
  1443. label000008DC:
  1444. 000008DC  246C 007C                movea.l    A2, [A4 + 0x7C]
  1445. 000008E0  7000                     moveq.l    D0, 0x00
  1446. 000008E2  2540 0084                move.l     [A2 + 0x84], D0
  1447. label000008E6:
  1448. 000008E6  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  1449. label000008EA:
  1450. 000008EA  4E5E                     unlink     A6
  1451. 000008EC  205F                     movea.l    A0, [A7]+
  1452. 000008EE  584F                     addq.w     A7, 4
  1453. 000008F0  4ED0                     jmp        [A0]
  1454. 000008F2  9852                     sub.w      D4, [A2]
  1455. 000008F4  656D                     bcs        +0x6F /* 00000963 */
  1456. label000008F6:
  1457. 000008F6  6F76                     ble        +0x78 /* 0000096E */
  1458. 000008F8  654E                     bcs        +0x50 /* 00000948 */
  1459. 000008FA  6F64                     ble        +0x66 /* 00000960 */
  1460. 000008FC  655F                     bcs        +0x61 /* 0000095D */
  1461. 000008FE  5F39 5450 616E           subq.b     [0x5450616E], 7
  1462. // begin alternate branch 00000902-00000904
  1463. label00000902:
  1464. 00000902  616E                     bsr        +0x70 /* 00000972 */
  1465. // end alternate branch 00000902-00000904
  1466. label00000902: // (misaligned)
  1467. 00000904  654E                     bcs        +0x50 /* 00000954 */
  1468. 00000906  6F64                     ble        +0x66 /* 0000096C */
  1469. fn00000908:
  1470. 00000908  6546                     bcs        +0x48 /* 00000950 */
  1471. 0000090A  7600                     moveq.l    D3, 0x00
  1472. 0000090C  0000 FFFF                ori.b      D0, 0xFF
  1473. // begin alternate branch 0000090E-00000910
  1474. label0000090E:
  1475. 0000090E  FFFF                     .invalid   <<F/7/7>>
  1476. // end alternate branch 0000090E-00000910
  1477. label0000090E: // (misaligned)
  1478. 00000910  7000                     moveq.l    D0, 0x00
  1479. 00000912  205F                     movea.l    A0, [A7]+
  1480. 00000914  584F                     addq.w     A7, 4
  1481. 00000916  4ED0                     jmp        [A0]
  1482. 00000918  4E56 0000                link       A6, 0
  1483. 0000091C  202E 0008                move.l     D0, [A6 + 0x8]
  1484. 00000920  4E5E                     unlink     A6
  1485. 00000922  205F                     movea.l    A0, [A7]+
  1486. 00000924  584F                     addq.w     A7, 4
  1487. 00000926  4ED0                     jmp        [A0]
  1488. 00000928  9C47                     sub.w      D6, D7
  1489. 0000092A  6574                     bcs        +0x76 /* 000009A0 */
  1490. 0000092C  5265                     addq.w     -[A5], 1
  1491. 0000092E  7369                     moveq.l    D1, 0x69
  1492. 00000930  7A65                     moveq.l    D5, 0x65
  1493. 00000932  4261                     clr.w      -[A1]
  1494. 00000934  725F                     moveq.l    D1, 0x5F
  1495. 00000936  5F31 3054                subq.b     [A1 + D3.w + 0x54], 7
  1496. 0000093A  5265                     addq.w     -[A5], 1
  1497. 0000093C  7369                     moveq.l    D1, 0x69
  1498. 0000093E  7A65                     moveq.l    D5, 0x65
  1499. 00000940  4261                     clr.w      -[A1]
  1500. 00000942  7246                     moveq.l    D1, 0x46
  1501. 00000944  7600                     moveq.l    D3, 0x00
  1502. 00000946  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1503. // begin alternate branch 00000948-0000094C
  1504. label00000948:
  1505. 00000948  4E56 FFA8                link       A6, -0x0058
  1506. // end alternate branch 00000948-0000094C
  1507. label00000948: // (misaligned)
  1508. 0000094A  FFA8                     .invalid   <<F/6/7>>
  1509. 0000094C  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  1510. label00000950:
  1511. 00000950  282E 000E                move.l     D4, [A6 + 0xE]
  1512. label00000954:
  1513. 00000954  246E 0008                movea.l    A2, [A6 + 0x8]
  1514. 00000958  45EA 0088                lea.l      A2, [A2 + 0x88]
  1515. 0000095C  41EE FFA8                lea.l      A0, [A6 - 0x58]
  1516. label00000960:
  1517. 00000960  20DA                     move.l     [A0]+, [A2]+
  1518. 00000962  20DA                     move.l     [A0]+, [A2]+
  1519. 00000964  20DA                     move.l     [A0]+, [A2]+
  1520. 00000966  20DA                     move.l     [A0]+, [A2]+
  1521. 00000968  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  1522. label0000096C:
  1523. 0000096C  486E FFA8                pea.l      [A6 - 0x58]
  1524. // begin alternate branch 0000096E-00000970
  1525. label0000096E:
  1526. 0000096E  FFA8                     .invalid   <<F/6/7>>
  1527. // end alternate branch 0000096E-00000970
  1528. label0000096E: // (misaligned)
  1529. 00000970  4EB9 0000 641A           jsr        [0x0000641A]
  1530. // begin alternate branch 00000972-00000976
  1531. fn00000972:
  1532. 00000972  0000 641A                ori.b      D0, 0x1A
  1533. // end alternate branch 00000972-00000976
  1534. fn00000972: // (misaligned)
  1535. 00000976  4A00                     tst.b      D0
  1536. 00000978  6600 02D2                bne        +0x2D4 /* 00000C4C */
  1537. 0000097C  206E 0012                movea.l    A0, [A6 + 0x12]
  1538. 00000980  226E 0008                movea.l    A1, [A6 + 0x8]
  1539. 00000984  43E9 0088                lea.l      A1, [A1 + 0x88]
  1540. 00000988  22D8                     move.l     [A1]+, [A0]+
  1541. 0000098A  22D8                     move.l     [A1]+, [A0]+
  1542. 0000098C  22D8                     move.l     [A1]+, [A0]+
  1543. 0000098E  22D8                     move.l     [A1]+, [A0]+
  1544. 00000990  206E 0008                movea.l    A0, [A6 + 0x8]
  1545. 00000994  2028 0080                move.l     D0, [A0 + 0x80]
  1546. 00000998  2D40 FFB8                move.l     [A6 - 0x48], D0
  1547. 0000099C  2228 0084                move.l     D1, [A0 + 0x84]
  1548. label000009A0:
  1549. 000009A0  2D41 FFBC                move.l     [A6 - 0x44], D1
  1550. 000009A4  2240                     movea.l    A1, D0
  1551. 000009A6  43E9 0088                lea.l      A1, [A1 + 0x88]
  1552. 000009AA  45EE FFC0                lea.l      A2, [A6 - 0x40]
  1553. 000009AE  24D9                     move.l     [A2]+, [A1]+
  1554. 000009B0  24D9                     move.l     [A2]+, [A1]+
  1555. 000009B2  24D9                     move.l     [A2]+, [A1]+
  1556. 000009B4  24D9                     move.l     [A2]+, [A1]+
  1557. 000009B6  2241                     movea.l    A1, D1
  1558. 000009B8  43E9 0088                lea.l      A1, [A1 + 0x88]
  1559. 000009BC  45EE FFD0                lea.l      A2, [A6 - 0x30]
  1560. 000009C0  24D9                     move.l     [A2]+, [A1]+
  1561. 000009C2  24D9                     move.l     [A2]+, [A1]+
  1562. 000009C4  24D9                     move.l     [A2]+, [A1]+
  1563. 000009C6  24D9                     move.l     [A2]+, [A1]+
  1564. 000009C8  226E 0012                movea.l    A1, [A6 + 0x12]
  1565. 000009CC  2011                     move.l     D0, [A1]
  1566. 000009CE  90AE FFA8                sub.l      D0, [A6 - 0x58]
  1567. 000009D2  2D40 FFE0                move.l     [A6 - 0x20], D0
  1568. 000009D6  2029 0004                move.l     D0, [A1 + 0x4]
  1569. 000009DA  90AE FFAC                sub.l      D0, [A6 - 0x54]
  1570. 000009DE  2D40 FFE4                move.l     [A6 - 0x1C], D0
  1571. 000009E2  2029 0008                move.l     D0, [A1 + 0x8]
  1572. 000009E6  90AE FFB0                sub.l      D0, [A6 - 0x50]
  1573. 000009EA  2D40 FFE8                move.l     [A6 - 0x18], D0
  1574. 000009EE  2029 000C                move.l     D0, [A1 + 0xC]
  1575. 000009F2  90AE FFB4                sub.l      D0, [A6 - 0x4C]
  1576. 000009F6  2D40 FFEC                move.l     [A6 - 0x14], D0
  1577. 000009FA  102E 000C                move.b     D0, [A6 + 0xC]
  1578. 000009FE  7601                     moveq.l    D3, 0x01
  1579. 00000A00  B003                     cmp.b      D0, D3
  1580. 00000A02  6708                     beq        +0xA /* 00000A0C */
  1581. 00000A04  4A68 0098                tst.w      [A0 + 0x98]
  1582. 00000A08  6600 00D4                bne        +0xD6 /* 00000ADE */
  1583. label00000A0C:
  1584. 00000A0C  2028 0016                move.l     D0, [A0 + 0x16]
  1585. 00000A10  B084                     cmp.l      D0, D4
  1586. 00000A12  6700 00CA                beq        +0xCC /* 00000ADE */
  1587. 00000A16  2448                     movea.l    A2, A0
  1588. 00000A18  45EA 00A8                lea.l      A2, [A2 + 0xA8]
  1589. 00000A1C  1F12                     move.b     -[A7], [A2]
  1590. 00000A1E  4227                     clr.b      -[A7]
  1591. 00000A20  486E FFE0                pea.l      [A6 - 0x20]
  1592. 00000A24  4EB9 0000 61F2           jsr        [0x000061F2]
  1593. 00000A2A  2F00                     move.l     -[A7], D0
  1594. 00000A2C  4EB9 0000 63DA           jsr        [0x000063DA]
  1595. 00000A32  2040                     movea.l    A0, D0
  1596. 00000A34  2C10                     move.l     D6, [A0]
  1597. 00000A36  1F12                     move.b     -[A7], [A2]
  1598. 00000A38  1F03                     move.b     -[A7], D3
  1599. 00000A3A  486E FFE0                pea.l      [A6 - 0x20]
  1600. 00000A3E  4EB9 0000 61F2           jsr        [0x000061F2]
  1601. 00000A44  2F00                     move.l     -[A7], D0
  1602. 00000A46  4EB9 0000 63DA           jsr        [0x000063DA]
  1603. 00000A4C  2040                     movea.l    A0, D0
  1604. 00000A4E  DC90                     add.l      D6, [A0]
  1605. 00000A50  1F12                     move.b     -[A7], [A2]
  1606. 00000A52  1F03                     move.b     -[A7], D3
  1607. 00000A54  486E FFC0                pea.l      [A6 - 0x40]
  1608. 00000A58  4EB9 0000 61F2           jsr        [0x000061F2]
  1609. 00000A5E  2F00                     move.l     -[A7], D0
  1610. 00000A60  4EB9 0000 63DA           jsr        [0x000063DA]
  1611. 00000A66  2040                     movea.l    A0, D0
  1612. 00000A68  2A10                     move.l     D5, [A0]
  1613. 00000A6A  1F12                     move.b     -[A7], [A2]
  1614. 00000A6C  4227                     clr.b      -[A7]
  1615. 00000A6E  486E FFC0                pea.l      [A6 - 0x40]
  1616. 00000A72  4EB9 0000 61F2           jsr        [0x000061F2]
  1617. 00000A78  2F00                     move.l     -[A7], D0
  1618. 00000A7A  4EB9 0000 63DA           jsr        [0x000063DA]
  1619. 00000A80  2040                     movea.l    A0, D0
  1620. 00000A82  9A90                     sub.l      D5, [A0]
  1621. 00000A84  1F12                     move.b     -[A7], [A2]
  1622. 00000A86  1F03                     move.b     -[A7], D3
  1623. 00000A88  486E FFD0                pea.l      [A6 - 0x30]
  1624. 00000A8C  4EB9 0000 61F2           jsr        [0x000061F2]
  1625. 00000A92  2F00                     move.l     -[A7], D0
  1626. 00000A94  4EB9 0000 63DA           jsr        [0x000063DA]
  1627. 00000A9A  2040                     movea.l    A0, D0
  1628. 00000A9C  2E10                     move.l     D7, [A0]
  1629. 00000A9E  1F12                     move.b     -[A7], [A2]
  1630. 00000AA0  4227                     clr.b      -[A7]
  1631. 00000AA2  486E FFD0                pea.l      [A6 - 0x30]
  1632. 00000AA6  4EB9 0000 61F2           jsr        [0x000061F2]
  1633. 00000AAC  2F00                     move.l     -[A7], D0
  1634. 00000AAE  4EB9 0000 63DA           jsr        [0x000063DA]
  1635. 00000AB4  2040                     movea.l    A0, D0
  1636. 00000AB6  9E90                     sub.l      D7, [A0]
  1637. 00000AB8  2006                     move.l     D0, D6
  1638. 00000ABA  2205                     move.l     D1, D5
  1639. 00000ABC  4EB9 0000 0072           jsr        [0x00000072]
  1640. 00000AC2  2205                     move.l     D1, D5
  1641. 00000AC4  D287                     add.l      D1, D7
  1642. 00000AC6  4EB9 0000 007A           jsr        [0x0000007A]
  1643. 00000ACC  2F00                     move.l     -[A7], D0
  1644. 00000ACE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1645. 00000AD2  206E 0008                movea.l    A0, [A6 + 0x8]
  1646. 00000AD6  2050                     movea.l    A0, [A0]
  1647. 00000AD8  2068 0420                movea.l    A0, [A0 + 0x420]
  1648. 00000ADC  4E90                     jsr        [A0]
  1649. label00000ADE:
  1650. 00000ADE  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  1651. 00000AE2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1652. 00000AE6  206E 0008                movea.l    A0, [A6 + 0x8]
  1653. 00000AEA  2250                     movea.l    A1, [A0]
  1654. 00000AEC  2269 0424                movea.l    A1, [A1 + 0x424]
  1655. 00000AF0  4E91                     jsr        [A1]
  1656. 00000AF2  486E FFF0                pea.l      [A6 - 0x10]
  1657. 00000AF6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1658. 00000AFA  206E 0008                movea.l    A0, [A6 + 0x8]
  1659. 00000AFE  2250                     movea.l    A1, [A0]
  1660. 00000B00  2269 0308                movea.l    A1, [A1 + 0x308]
  1661. 00000B04  4E91                     jsr        [A1]
  1662. 00000B06  202E FFE0                move.l     D0, [A6 - 0x20]
  1663. 00000B0A  D1AE FFC0                add.l      [A6 - 0x40], D0
  1664. 00000B0E  202E FFE4                move.l     D0, [A6 - 0x1C]
  1665. 00000B12  D1AE FFC4                add.l      [A6 - 0x3C], D0
  1666. 00000B16  202E FFE8                move.l     D0, [A6 - 0x18]
  1667. 00000B1A  D1AE FFD8                add.l      [A6 - 0x28], D0
  1668. 00000B1E  202E FFEC                move.l     D0, [A6 - 0x14]
  1669. 00000B22  D1AE FFDC                add.l      [A6 - 0x24], D0
  1670. 00000B26  246E 0008                movea.l    A2, [A6 + 0x8]
  1671. 00000B2A  45EA 00A8                lea.l      A2, [A2 + 0xA8]
  1672. 00000B2E  1F12                     move.b     -[A7], [A2]
  1673. 00000B30  4227                     clr.b      -[A7]
  1674. 00000B32  486E FFF0                pea.l      [A6 - 0x10]
  1675. 00000B36  4EB9 0000 61F2           jsr        [0x000061F2]
  1676. 00000B3C  2F00                     move.l     -[A7], D0
  1677. 00000B3E  4EB9 0000 63DA           jsr        [0x000063DA]
  1678. 00000B44  2040                     movea.l    A0, D0
  1679. 00000B46  2010                     move.l     D0, [A0]
  1680. 00000B48  2640                     movea.l    A3, D0
  1681. 00000B4A  1F12                     move.b     -[A7], [A2]
  1682. 00000B4C  7601                     moveq.l    D3, 0x01
  1683. 00000B4E  1F03                     move.b     -[A7], D3
  1684. 00000B50  486E FFC0                pea.l      [A6 - 0x40]
  1685. 00000B54  4EB9 0000 61F2           jsr        [0x000061F2]
  1686. 00000B5A  2F00                     move.l     -[A7], D0
  1687. 00000B5C  4EB9 0000 63DA           jsr        [0x000063DA]
  1688. 00000B62  2040                     movea.l    A0, D0
  1689. 00000B64  200B                     move.l     D0, A3
  1690. 00000B66  2080                     move.l     [A0], D0
  1691. 00000B68  266E 0008                movea.l    A3, [A6 + 0x8]
  1692. 00000B6C  47EB 00A9                lea.l      A3, [A3 + 0xA9]
  1693. 00000B70  1F13                     move.b     -[A7], [A3]
  1694. 00000B72  1F03                     move.b     -[A7], D3
  1695. 00000B74  486E FFC0                pea.l      [A6 - 0x40]
  1696. 00000B78  4EB9 0000 61F2           jsr        [0x000061F2]
  1697. 00000B7E  2F00                     move.l     -[A7], D0
  1698. 00000B80  4EB9 0000 63DA           jsr        [0x000063DA]
  1699. 00000B86  2040                     movea.l    A0, D0
  1700. 00000B88  2848                     movea.l    A4, A0
  1701. 00000B8A  1F13                     move.b     -[A7], [A3]
  1702. 00000B8C  1F03                     move.b     -[A7], D3
  1703. 00000B8E  486E FFE0                pea.l      [A6 - 0x20]
  1704. 00000B92  4EB9 0000 61F2           jsr        [0x000061F2]
  1705. 00000B98  2F00                     move.l     -[A7], D0
  1706. 00000B9A  4EB9 0000 63DA           jsr        [0x000063DA]
  1707. 00000BA0  2040                     movea.l    A0, D0
  1708. 00000BA2  2010                     move.l     D0, [A0]
  1709. 00000BA4  204C                     movea.l    A0, A4
  1710. 00000BA6  D190                     add.l      [A0], D0
  1711. 00000BA8  1F12                     move.b     -[A7], [A2]
  1712. 00000BAA  1F03                     move.b     -[A7], D3
  1713. 00000BAC  486E FFF0                pea.l      [A6 - 0x10]
  1714. 00000BB0  4EB9 0000 61F2           jsr        [0x000061F2]
  1715. 00000BB6  2F00                     move.l     -[A7], D0
  1716. 00000BB8  4EB9 0000 63DA           jsr        [0x000063DA]
  1717. 00000BBE  2040                     movea.l    A0, D0
  1718. 00000BC0  2010                     move.l     D0, [A0]
  1719. 00000BC2  2840                     movea.l    A4, D0
  1720. 00000BC4  1F12                     move.b     -[A7], [A2]
  1721. 00000BC6  4227                     clr.b      -[A7]
  1722. 00000BC8  486E FFD0                pea.l      [A6 - 0x30]
  1723. 00000BCC  4EB9 0000 61F2           jsr        [0x000061F2]
  1724. 00000BD2  2F00                     move.l     -[A7], D0
  1725. 00000BD4  4EB9 0000 63DA           jsr        [0x000063DA]
  1726. 00000BDA  2040                     movea.l    A0, D0
  1727. 00000BDC  200C                     move.l     D0, A4
  1728. 00000BDE  2080                     move.l     [A0], D0
  1729. 00000BE0  1F13                     move.b     -[A7], [A3]
  1730. 00000BE2  4227                     clr.b      -[A7]
  1731. 00000BE4  486E FFD0                pea.l      [A6 - 0x30]
  1732. 00000BE8  4EB9 0000 61F2           jsr        [0x000061F2]
  1733. 00000BEE  2F00                     move.l     -[A7], D0
  1734. 00000BF0  4EB9 0000 63DA           jsr        [0x000063DA]
  1735. 00000BF6  2040                     movea.l    A0, D0
  1736. 00000BF8  2448                     movea.l    A2, A0
  1737. 00000BFA  1F13                     move.b     -[A7], [A3]
  1738. 00000BFC  4227                     clr.b      -[A7]
  1739. 00000BFE  486E FFE0                pea.l      [A6 - 0x20]
  1740. 00000C02  4EB9 0000 61F2           jsr        [0x000061F2]
  1741. 00000C08  2F00                     move.l     -[A7], D0
  1742. 00000C0A  4EB9 0000 63DA           jsr        [0x000063DA]
  1743. 00000C10  2040                     movea.l    A0, D0
  1744. 00000C12  2010                     move.l     D0, [A0]
  1745. 00000C14  204A                     movea.l    A0, A2
  1746. 00000C16  D190                     add.l      [A0], D0
  1747. 00000C18  486E FFC0                pea.l      [A6 - 0x40]
  1748. 00000C1C  2F04                     move.l     -[A7], D4
  1749. 00000C1E  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  1750. 00000C22  2F2E FFB8                move.l     -[A7], [A6 - 0x48]
  1751. 00000C26  206E FFB8                movea.l    A0, [A6 - 0x48]
  1752. 00000C2A  2050                     movea.l    A0, [A0]
  1753. 00000C2C  2068 03F0                movea.l    A0, [A0 + 0x3F0]
  1754. 00000C30  4E90                     jsr        [A0]
  1755. 00000C32  486E FFD0                pea.l      [A6 - 0x30]
  1756. 00000C36  2F04                     move.l     -[A7], D4
  1757. 00000C38  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  1758. 00000C3C  2F2E FFBC                move.l     -[A7], [A6 - 0x44]
  1759. 00000C40  206E FFBC                movea.l    A0, [A6 - 0x44]
  1760. 00000C44  2050                     movea.l    A0, [A0]
  1761. 00000C46  2068 03F0                movea.l    A0, [A0 + 0x3F0]
  1762. 00000C4A  4E90                     jsr        [A0]
  1763. label00000C4C:
  1764. 00000C4C  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  1765. 00000C50  4E5E                     unlink     A6
  1766. 00000C52  205F                     movea.l    A0, [A7]+
  1767. 00000C54  4FEF 000E                lea.l      A7, [A7 + 0xE]
  1768. 00000C58  4ED0                     jmp        [A0]
  1769. 00000C5A  802A 5265                or.b       D0, [A2 + 0x5265]
  1770. 00000C5E  7369                     moveq.l    D1, 0x69
  1771. 00000C60  7A65                     moveq.l    D5, 0x65
  1772. 00000C62  5061                     addq.w     -[A1], 8
  1773. 00000C64  6E65                     bgt        +0x67 /* 00000CCB */
  1774. 00000C66  4672 616D                not.w      <<invalid full ext with IS == 1 and I/IS == 5>>
  1775. 00000C6A  655F                     bcs        +0x61 /* 00000CCB */
  1776. 00000C6C  5F31 3054                subq.b     [A1 + D3.w + 0x54], 7
  1777. 00000C70  5265                     addq.w     -[A5], 1
  1778. 00000C72  7369                     moveq.l    D1, 0x69
  1779. 00000C74  7A65                     moveq.l    D5, 0x65
  1780. 00000C76  4261                     clr.w      -[A1]
  1781. 00000C78  7246                     moveq.l    D1, 0x46
  1782. 00000C7A  5243                     addq.w     D3, 1
  1783. 00000C7C  3556 5265                move.w     [A2 + 0x5265], [A6]
  1784. 00000C80  6374                     bls        +0x76 /* 00000CF6 */
  1785. 00000C82  556C 5563                subq.w     [A4 + 0x5563], 2
  1786. 00000C86  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1787. 00000C8A  0000 48E7                ori.b      D0, 0xE7
  1788. 00000C8E  1020                     move.b     D0, -[A0]
  1789. 00000C90  246E 0008                movea.l    A2, [A6 + 0x8]
  1790. 00000C94  2F0A                     move.l     -[A7], A2
  1791. 00000C96  4EB9 0000 2924           jsr        [0x00002924]
  1792. 00000C9C  262A 0080                move.l     D3, [A2 + 0x80]
  1793. 00000CA0  2F03                     move.l     -[A7], D3
  1794. 00000CA2  2043                     movea.l    A0, D3
  1795. 00000CA4  2050                     movea.l    A0, [A0]
  1796. 00000CA6  2068 03F8                movea.l    A0, [A0 + 0x3F8]
  1797. 00000CAA  4E90                     jsr        [A0]
  1798. 00000CAC  262A 0084                move.l     D3, [A2 + 0x84]
  1799. 00000CB0  2F03                     move.l     -[A7], D3
  1800. 00000CB2  2043                     movea.l    A0, D3
  1801. 00000CB4  2050                     movea.l    A0, [A0]
  1802. 00000CB6  2068 03F8                movea.l    A0, [A0 + 0x3F8]
  1803. 00000CBA  4E90                     jsr        [A0]
  1804. 00000CBC  4CDF 0408                movem.l    D3,A2, [A7]+
  1805. 00000CC0  4E5E                     unlink     A6
  1806. 00000CC2  205F                     movea.l    A0, [A7]+
  1807. 00000CC4  584F                     addq.w     A7, 4
  1808. 00000CC6  4ED0                     jmp        [A0]
  1809. 00000CC8  9A55                     sub.w      D5, [A5]
  1810. 00000CCA  7064                     moveq.l    D0, 0x64
  1811. 00000CCC  6174                     bsr        +0x76 /* 00000D42 */
  1812. 00000CCE  654E                     bcs        +0x50 /* 00000D1E */
  1813. 00000CD0  6F64                     ble        +0x66 /* 00000D36 */
  1814. 00000CD2  655F                     bcs        +0x61 /* 00000D33 */
  1815. 00000CD4  5F31 3054                subq.b     [A1 + D3.w + 0x54], 7
  1816. 00000CD8  5265                     addq.w     -[A5], 1
  1817. 00000CDA  7369                     moveq.l    D1, 0x69
  1818. 00000CDC  7A65                     moveq.l    D5, 0x65
  1819. 00000CDE  4261                     clr.w      -[A1]
  1820. 00000CE0  7246                     moveq.l    D1, 0x46
  1821. 00000CE2  7600                     moveq.l    D3, 0x00
  1822. 00000CE4  0000 FFFF                ori.b      D0, 0xFF
  1823. 00000CE8  4E56 0000                link       A6, 0
  1824. 00000CEC  2F0A                     move.l     -[A7], A2
  1825. 00000CEE  206E 0008                movea.l    A0, [A6 + 0x8]
  1826. 00000CF2  2468 0080                movea.l    A2, [A0 + 0x80]
  1827. label00000CF6:
  1828. 00000CF6  2F0A                     move.l     -[A7], A2
  1829. 00000CF8  2052                     movea.l    A0, [A2]
  1830. 00000CFA  2068 03FC                movea.l    A0, [A0 + 0x3FC]
  1831. 00000CFE  4E90                     jsr        [A0]
  1832. 00000D00  245F                     movea.l    A2, [A7]+
  1833. 00000D02  4E5E                     unlink     A6
  1834. 00000D04  205F                     movea.l    A0, [A7]+
  1835. 00000D06  584F                     addq.w     A7, 4
  1836. 00000D08  4ED0                     jmp        [A0]
  1837. 00000D0A  9C47                     sub.w      D6, D7
  1838. 00000D0C  6574                     bcs        +0x76 /* 00000D82 */
  1839. 00000D0E  4669 7273                not.w      [A1 + 0x7273]
  1840. 00000D12  7450                     moveq.l    D2, 0x50
  1841. 00000D14  616E                     bsr        +0x70 /* 00000D84 */
  1842. 00000D16  655F                     bcs        +0x61 /* 00000D77 */
  1843. 00000D18  5F31 3054                subq.b     [A1 + D3.w + 0x54], 7
  1844. 00000D1C  5265                     addq.w     -[A5], 1
  1845. label00000D1E:
  1846. 00000D1E  7369                     moveq.l    D1, 0x69
  1847. 00000D20  7A65                     moveq.l    D5, 0x65
  1848. 00000D22  4261                     clr.w      -[A1]
  1849. 00000D24  7246                     moveq.l    D1, 0x46
  1850. 00000D26  7600                     moveq.l    D3, 0x00
  1851. 00000D28  0000 FFFF                ori.b      D0, 0xFF
  1852. 00000D2C  4E56 0000                link       A6, 0
  1853. 00000D30  2F0A                     move.l     -[A7], A2
  1854. 00000D32  206E 0008                movea.l    A0, [A6 + 0x8]
  1855. label00000D36:
  1856. 00000D36  2468 0084                movea.l    A2, [A0 + 0x84]
  1857. 00000D3A  2F0A                     move.l     -[A7], A2
  1858. 00000D3C  2052                     movea.l    A0, [A2]
  1859. 00000D3E  2068 0400                movea.l    A0, [A0 + 0x400]
  1860. fn00000D42:
  1861. 00000D42  4E90                     jsr        [A0]
  1862. 00000D44  245F                     movea.l    A2, [A7]+
  1863. 00000D46  4E5E                     unlink     A6
  1864. 00000D48  205F                     movea.l    A0, [A7]+
  1865. 00000D4A  584F                     addq.w     A7, 4
  1866. 00000D4C  4ED0                     jmp        [A0]
  1867. 00000D4E  9B47                     subx.w     D5, D7
  1868. 00000D50  6574                     bcs        +0x76 /* 00000DC6 */
  1869. 00000D52  4C61 7374                movem.l    D1,D2,D3,D6,D7,A1,A2,A3,A5, -[A1]
  1870. 00000D56  5061                     addq.w     -[A1], 8
  1871. 00000D58  6E65                     bgt        +0x67 /* 00000DBF */
  1872. 00000D5A  5F5F                     subq.w     [A7]+, 7
  1873. 00000D5C  3130 5452                move.w     -[A0], [A0 + D5.w * 4 + 0x52]
  1874. 00000D60  6573                     bcs        +0x75 /* 00000DD5 */
  1875. 00000D62  697A                     bvs        +0x7C /* 00000DDE */
  1876. 00000D64  6542                     bcs        +0x44 /* 00000DA8 */
  1877. 00000D66  6172                     bsr        +0x74 /* 00000DDA */
  1878. 00000D68  4676 0000                not.w      [A6 + D0.w]
  1879. 00000D6C  4E56 0000                link       A6, 0
  1880. 00000D70  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1881. 00000D74  206E 0008                movea.l    A0, [A6 + 0x8]
  1882. 00000D78  2050                     movea.l    A0, [A0]
  1883. 00000D7A  2068 03FC                movea.l    A0, [A0 + 0x3FC]
  1884. 00000D7E  4E90                     jsr        [A0]
  1885. 00000D80  4E5E                     unlink     A6
  1886. label00000D82:
  1887. 00000D82  205F                     movea.l    A0, [A7]+
  1888. fn00000D84:
  1889. 00000D84  584F                     addq.w     A7, 4
  1890. 00000D86  4ED0                     jmp        [A0]
  1891. 00000D88  9B47                     subx.w     D5, D7
  1892. 00000D8A  6574                     bcs        +0x76 /* 00000E00 */
  1893. 00000D8C  4E65                     move       USP, A5
  1894. 00000D8E  7874                     moveq.l    D4, 0x74
  1895. 00000D90  5061                     addq.w     -[A1], 8
  1896. 00000D92  6E65                     bgt        +0x67 /* 00000DF9 */
  1897. 00000D94  5F5F                     subq.w     [A7]+, 7
  1898. 00000D96  3130 5452                move.w     -[A0], [A0 + D5.w * 4 + 0x52]
  1899. 00000D9A  6573                     bcs        +0x75 /* 00000E0F */
  1900. 00000D9C  697A                     bvs        +0x7C /* 00000E18 */
  1901. 00000D9E  6542                     bcs        +0x44 /* 00000DE2 */
  1902. 00000DA0  6172                     bsr        +0x74 /* 00000E14 */
  1903. 00000DA2  4676 0000                not.w      [A6 + D0.w]
  1904. 00000DA6  FFFF                     .invalid   <<F/7/7>>
  1905. label00000DA8:
  1906. 00000DA8  4E56 0000                link       A6, 0
  1907. 00000DAC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1908. 00000DB0  206E 0008                movea.l    A0, [A6 + 0x8]
  1909. 00000DB4  2050                     movea.l    A0, [A0]
  1910. 00000DB6  2068 0400                movea.l    A0, [A0 + 0x400]
  1911. 00000DBA  4E90                     jsr        [A0]
  1912. 00000DBC  4E5E                     unlink     A6
  1913. 00000DBE  205F                     movea.l    A0, [A7]+
  1914. 00000DC0  584F                     addq.w     A7, 4
  1915. 00000DC2  4ED0                     jmp        [A0]
  1916. 00000DC4  9B47                     subx.w     D5, D7
  1917. label00000DC6:
  1918. 00000DC6  6574                     bcs        +0x76 /* 00000E3C */
  1919. 00000DC8  5072 6576                addq.w     <<invalid full ext with IS == 1 and I/IS == 6>>, 8
  1920. 00000DCC  5061                     addq.w     -[A1], 8
  1921. 00000DCE  6E65                     bgt        +0x67 /* 00000E35 */
  1922. 00000DD0  5F5F                     subq.w     [A7]+, 7
  1923. 00000DD2  3130 5452                move.w     -[A0], [A0 + D5.w * 4 + 0x52]
  1924. 00000DD6  6573                     bcs        +0x75 /* 00000E4B */
  1925. 00000DD8  697A                     bvs        +0x7C /* 00000E54 */
  1926. fn00000DDA:
  1927. 00000DDA  6542                     bcs        +0x44 /* 00000E1E */
  1928. 00000DDC  6172                     bsr        +0x74 /* 00000E50 */
  1929. label00000DDE:
  1930. 00000DDE  4676 0000                not.w      [A6 + D0.w]
  1931. label00000DE2:
  1932. 00000DE2  FFFF                     .invalid   <<F/7/7>>
  1933. 00000DE4  4E56 FFE8                link       A6, -0x0018
  1934. 00000DE8  2F0A                     move.l     -[A7], A2
  1935. 00000DEA  246E 0008                movea.l    A2, [A6 + 0x8]
  1936. 00000DEE  486E FFE8                pea.l      [A6 - 0x18]
  1937. 00000DF2  2F0A                     move.l     -[A7], A2
  1938. 00000DF4  2052                     movea.l    A0, [A2]
  1939. 00000DF6  2068 0308                movea.l    A0, [A0 + 0x308]
  1940. 00000DFA  4E90                     jsr        [A0]
  1941. 00000DFC  486E FFF8                pea.l      [A6 - 0x8]
  1942. label00000E00:
  1943. 00000E00  4227                     clr.b      -[A7]
  1944. 00000E02  486E FFE8                pea.l      [A6 - 0x18]
  1945. 00000E06  4EB9 0000 61F2           jsr        [0x000061F2]
  1946. 00000E0C  2F00                     move.l     -[A7], D0
  1947. 00000E0E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1948. 00000E12  4EB9 0000 5FEA           jsr        [0x00005FEA]
  1949. // begin alternate branch 00000E14-00000E18
  1950. fn00000E14:
  1951. 00000E14  0000 5FEA                ori.b      D0, 0xEA
  1952. // end alternate branch 00000E14-00000E18
  1953. fn00000E14: // (misaligned)
  1954. label00000E18:
  1955. 00000E18  2F00                     move.l     -[A7], D0
  1956. 00000E1A  486E FFE8                pea.l      [A6 - 0x18]
  1957. label00000E1E:
  1958. 00000E1E  4EB9 0000 625A           jsr        [0x0000625A]
  1959. 00000E24  486E FFE8                pea.l      [A6 - 0x18]
  1960. 00000E28  4227                     clr.b      -[A7]
  1961. 00000E2A  2F0A                     move.l     -[A7], A2
  1962. 00000E2C  2052                     movea.l    A0, [A2]
  1963. 00000E2E  2068 01A4                movea.l    A0, [A0 + 0x1A4]
  1964. 00000E32  4E90                     jsr        [A0]
  1965. 00000E34  245F                     movea.l    A2, [A7]+
  1966. 00000E36  4E5E                     unlink     A6
  1967. 00000E38  205F                     movea.l    A0, [A7]+
  1968. 00000E3A  504F                     addq.w     A7, 8
  1969. label00000E3C:
  1970. 00000E3C  4ED0                     jmp        [A0]
  1971. 00000E3E  8026                     or.b       D0, -[A6]
  1972. 00000E40  5365                     subq.w     -[A5], 1
  1973. 00000E42  7442                     moveq.l    D2, 0x42
  1974. 00000E44  6172                     bsr        +0x74 /* 00000EB8 */
  1975. 00000E46  506F 7369                addq.w     [A7 + 0x7369], 8
  1976. 00000E4A  7469                     moveq.l    D2, 0x69
  1977. 00000E4C  6F6E                     ble        +0x70 /* 00000EBC */
  1978. 00000E4E  5F5F                     subq.w     [A7]+, 7
  1979. fn00000E50:
  1980. 00000E50  3130 5452                move.w     -[A0], [A0 + D5.w * 4 + 0x52]
  1981. label00000E54:
  1982. 00000E54  6573                     bcs        +0x75 /* 00000EC9 */
  1983. 00000E56  697A                     bvs        +0x7C /* 00000ED2 */
  1984. 00000E58  6542                     bcs        +0x44 /* 00000E9C */
  1985. 00000E5A  6172                     bsr        +0x74 /* 00000ECE */
  1986. 00000E5C  4652                     not.w      [A2]
  1987. 00000E5E  4336 5650                .invalid   1, [A6 + D5.w * 8 + 0x50] // invalid opcode 4 with b == 4
  1988. 00000E62  6F69                     ble        +0x6B /* 00000ECD */
  1989. 00000E64  6E74                     bgt        +0x76 /* 00000EDA */
  1990. 00000E66  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1991. 00000E6A  FFE0                     .invalid   <<F/7/7>>
  1992. 00000E6C  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  1993. 00000E70  266E 0008                movea.l    A3, [A6 + 0x8]
  1994. 00000E74  282E 000C                move.l     D4, [A6 + 0xC]
  1995. 00000E78  286B 0080                movea.l    A4, [A3 + 0x80]
  1996. 00000E7C  246B 0084                movea.l    A2, [A3 + 0x84]
  1997. 00000E80  2F04                     move.l     -[A7], D4
  1998. 00000E82  2F0B                     move.l     -[A7], A3
  1999. 00000E84  2053                     movea.l    A0, [A3]
  2000. 00000E86  2068 0420                movea.l    A0, [A0 + 0x420]
  2001. 00000E8A  4E90                     jsr        [A0]
  2002. 00000E8C  204C                     movea.l    A0, A4
  2003. 00000E8E  41E8 0088                lea.l      A0, [A0 + 0x88]
  2004. 00000E92  43EE FFE0                lea.l      A1, [A6 - 0x20]
  2005. 00000E96  22D8                     move.l     [A1]+, [A0]+
  2006. 00000E98  22D8                     move.l     [A1]+, [A0]+
  2007. 00000E9A  22D8                     move.l     [A1]+, [A0]+
  2008. label00000E9C:
  2009. 00000E9C  22D8                     move.l     [A1]+, [A0]+
  2010. 00000E9E  204A                     movea.l    A0, A2
  2011. 00000EA0  41E8 0088                lea.l      A0, [A0 + 0x88]
  2012. 00000EA4  43EE FFF0                lea.l      A1, [A6 - 0x10]
  2013. 00000EA8  22D8                     move.l     [A1]+, [A0]+
  2014. 00000EAA  22D8                     move.l     [A1]+, [A0]+
  2015. 00000EAC  22D8                     move.l     [A1]+, [A0]+
  2016. 00000EAE  22D8                     move.l     [A1]+, [A0]+
  2017. 00000EB0  1F2B 00A8                move.b     -[A7], [A3 + 0xA8]
  2018. 00000EB4  7001                     moveq.l    D0, 0x01
  2019. 00000EB6  1F00                     move.b     -[A7], D0
  2020. fn00000EB8:
  2021. 00000EB8  486E FFE0                pea.l      [A6 - 0x20]
  2022. label00000EBC:
  2023. 00000EBC  4EB9 0000 61F2           jsr        [0x000061F2]
  2024. 00000EC2  2F00                     move.l     -[A7], D0
  2025. 00000EC4  4EB9 0000 63DA           jsr        [0x000063DA]
  2026. 00000ECA  2040                     movea.l    A0, D0
  2027. 00000ECC  D990                     add.l      [A0], D4
  2028. fn00000ECE:
  2029. 00000ECE  1F2B 00A8                move.b     -[A7], [A3 + 0xA8]
  2030. label00000ED2:
  2031. 00000ED2  4227                     clr.b      -[A7]
  2032. 00000ED4  486E FFF0                pea.l      [A6 - 0x10]
  2033. 00000ED8  4EB9 0000 61F2           jsr        [0x000061F2]
  2034. // begin alternate branch 00000EDA-00000EDE
  2035. label00000EDA:
  2036. 00000EDA  0000 61F2                ori.b      D0, 0xF2
  2037. // end alternate branch 00000EDA-00000EDE
  2038. label00000EDA: // (misaligned)
  2039. 00000EDE  2F00                     move.l     -[A7], D0
  2040. 00000EE0  4EB9 0000 63DA           jsr        [0x000063DA]
  2041. 00000EE6  2040                     movea.l    A0, D0
  2042. 00000EE8  D990                     add.l      [A0], D4
  2043. 00000EEA  486E FFE0                pea.l      [A6 - 0x20]
  2044. 00000EEE  2F2B 0016                move.l     -[A7], [A3 + 0x16]
  2045. 00000EF2  7601                     moveq.l    D3, 0x01
  2046. 00000EF4  1F03                     move.b     -[A7], D3
  2047. 00000EF6  2F0C                     move.l     -[A7], A4
  2048. 00000EF8  2054                     movea.l    A0, [A4]
  2049. 00000EFA  2068 03F0                movea.l    A0, [A0 + 0x3F0]
  2050. 00000EFE  4E90                     jsr        [A0]
  2051. 00000F00  486E FFF0                pea.l      [A6 - 0x10]
  2052. 00000F04  2F2B 0016                move.l     -[A7], [A3 + 0x16]
  2053. 00000F08  1F03                     move.b     -[A7], D3
  2054. 00000F0A  2F0A                     move.l     -[A7], A2
  2055. 00000F0C  2052                     movea.l    A0, [A2]
  2056. 00000F0E  2068 03F0                movea.l    A0, [A0 + 0x3F0]
  2057. 00000F12  4E90                     jsr        [A0]
  2058. 00000F14  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  2059. 00000F18  4E5E                     unlink     A6
  2060. 00000F1A  205F                     movea.l    A0, [A7]+
  2061. 00000F1C  504F                     addq.w     A7, 8
  2062. 00000F1E  4ED0                     jmp        [A0]
  2063. 00000F20  974D                     subx.w     -[A3], -[A5]
  2064. 00000F22  6F76                     ble        +0x78 /* 00000F9A */
  2065. 00000F24  6542                     bcs        +0x44 /* 00000F68 */
  2066. 00000F26  6172                     bsr        +0x74 /* 00000F9A */
  2067. 00000F28  5F5F                     subq.w     [A7]+, 7
  2068. 00000F2A  3130 5452                move.w     -[A0], [A0 + D5.w * 4 + 0x52]
  2069. 00000F2E  6573                     bcs        +0x75 /* 00000FA3 */
  2070. 00000F30  697A                     bvs        +0x7C /* 00000FAC */
  2071. 00000F32  6542                     bcs        +0x44 /* 00000F76 */
  2072. 00000F34  6172                     bsr        +0x74 /* 00000FA8 */
  2073. 00000F36  466C 0000                not.w      [A4 + 0x0]
  2074. 00000F3A  FFFF                     .invalid   <<F/7/7>>
  2075. 00000F3C  4E56 FFF0                link       A6, -0x0010
  2076. 00000F40  48E7 1020                movem.l    -[A7], D3,A2
  2077. 00000F44  246E 0008                movea.l    A2, [A6 + 0x8]
  2078. 00000F48  262E 000C                move.l     D3, [A6 + 0xC]
  2079. 00000F4C  4A83                     tst.l      D3
  2080. 00000F4E  675A                     beq        +0x5C /* 00000FAA */
  2081. 00000F50  486E FFF0                pea.l      [A6 - 0x10]
  2082. 00000F54  2F0A                     move.l     -[A7], A2
  2083. 00000F56  2052                     movea.l    A0, [A2]
  2084. 00000F58  2068 0308                movea.l    A0, [A0 + 0x308]
  2085. 00000F5C  4E90                     jsr        [A0]
  2086. 00000F5E  1F2A 00A8                move.b     -[A7], [A2 + 0xA8]
  2087. 00000F62  4227                     clr.b      -[A7]
  2088. 00000F64  486E FFF0                pea.l      [A6 - 0x10]
  2089. label00000F68:
  2090. 00000F68  4EB9 0000 61F2           jsr        [0x000061F2]
  2091. 00000F6E  2F00                     move.l     -[A7], D0
  2092. 00000F70  4EB9 0000 63DA           jsr        [0x000063DA]
  2093. label00000F76:
  2094. 00000F76  2040                     movea.l    A0, D0
  2095. 00000F78  D790                     add.l      [A0], D3
  2096. 00000F7A  1F2A 00A8                move.b     -[A7], [A2 + 0xA8]
  2097. 00000F7E  7001                     moveq.l    D0, 0x01
  2098. 00000F80  1F00                     move.b     -[A7], D0
  2099. 00000F82  486E FFF0                pea.l      [A6 - 0x10]
  2100. 00000F86  4EB9 0000 61F2           jsr        [0x000061F2]
  2101. 00000F8C  2F00                     move.l     -[A7], D0
  2102. 00000F8E  4EB9 0000 63DA           jsr        [0x000063DA]
  2103. 00000F94  2040                     movea.l    A0, D0
  2104. 00000F96  D790                     add.l      [A0], D3
  2105. 00000F98  486E FFF0                pea.l      [A6 - 0x10]
  2106. // begin alternate branch 00000F9A-00000F9C
  2107. fn00000F9A:
  2108. 00000F9A  FFF0                     .invalid   <<F/7/7>>
  2109. // end alternate branch 00000F9A-00000F9C
  2110. fn00000F9A: // (misaligned)
  2111. 00000F9C  7001                     moveq.l    D0, 0x01
  2112. 00000F9E  1F00                     move.b     -[A7], D0
  2113. 00000FA0  2F0A                     move.l     -[A7], A2
  2114. 00000FA2  2052                     movea.l    A0, [A2]
  2115. 00000FA4  2068 01A4                movea.l    A0, [A0 + 0x1A4]
  2116. fn00000FA8:
  2117. 00000FA8  4E90                     jsr        [A0]
  2118. label00000FAA:
  2119. 00000FAA  4CDF 0408                movem.l    D3,A2, [A7]+
  2120. // begin alternate branch 00000FAC-00000FB0
  2121. label00000FAC:
  2122. 00000FAC  0408 4E5E                subi.b     A0, 0x5E /* '^' */
  2123. // end alternate branch 00000FAC-00000FB0
  2124. label00000FAC: // (misaligned)
  2125. 00000FAE  4E5E                     unlink     A6
  2126. 00000FB0  205F                     movea.l    A0, [A7]+
  2127. 00000FB2  504F                     addq.w     A7, 8
  2128. 00000FB4  4ED0                     jmp        [A0]
  2129. 00000FB6  994F                     subx.w     -[A4], -[A7]
  2130. 00000FB8  6666                     bne        +0x68 /* 00001020 */
  2131. 00000FBA  7365                     moveq.l    D1, 0x65
  2132. 00000FBC  7442                     moveq.l    D2, 0x42
  2133. 00000FBE  6172                     bsr        +0x74 /* 00001032 */
  2134. 00000FC0  5F5F                     subq.w     [A7]+, 7
  2135. 00000FC2  3130 5452                move.w     -[A0], [A0 + D5.w * 4 + 0x52]
  2136. 00000FC6  6573                     bcs        +0x75 /* 0000103B */
  2137. 00000FC8  697A                     bvs        +0x7C /* 00001044 */
  2138. 00000FCA  6542                     bcs        +0x44 /* 0000100E */
  2139. 00000FCC  6172                     bsr        +0x74 /* 00001040 */
  2140. 00000FCE  466C 0000                not.w      [A4 + 0x0]
  2141. 00000FD2  FFFF                     .invalid   <<F/7/7>>
  2142. 00000FD4  4E56 FFF0                link       A6, -0x0010
  2143. 00000FD8  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  2144. 00000FDC  286E 0008                movea.l    A4, [A6 + 0x8]
  2145. 00000FE0  486E FFF0                pea.l      [A6 - 0x10]
  2146. 00000FE4  2F0C                     move.l     -[A7], A4
  2147. 00000FE6  2054                     movea.l    A0, [A4]
  2148. 00000FE8  2068 0308                movea.l    A0, [A0 + 0x308]
  2149. 00000FEC  4E90                     jsr        [A0]
  2150. 00000FEE  244C                     movea.l    A2, A4
  2151. 00000FF0  45EA 00A9                lea.l      A2, [A2 + 0xA9]
  2152. 00000FF4  1F12                     move.b     -[A7], [A2]
  2153. 00000FF6  4227                     clr.b      -[A7]
  2154. 00000FF8  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2155. 00000FFC  4EB9 0000 626A           jsr        [0x0000626A]
  2156. 00001002  2F00                     move.l     -[A7], D0
  2157. 00001004  4EB9 0000 63FA           jsr        [0x000063FA]
  2158. 0000100A  2040                     movea.l    A0, D0
  2159. 0000100C  2010                     move.l     D0, [A0]
  2160. label0000100E:
  2161. 0000100E  2640                     movea.l    A3, D0
  2162. 00001010  1F12                     move.b     -[A7], [A2]
  2163. 00001012  4227                     clr.b      -[A7]
  2164. 00001014  486E FFF0                pea.l      [A6 - 0x10]
  2165. 00001018  4EB9 0000 61F2           jsr        [0x000061F2]
  2166. 0000101E  2F00                     move.l     -[A7], D0
  2167. label00001020:
  2168. 00001020  4EB9 0000 63DA           jsr        [0x000063DA]
  2169. 00001026  2040                     movea.l    A0, D0
  2170. 00001028  200B                     move.l     D0, A3
  2171. 0000102A  2080                     move.l     [A0], D0
  2172. 0000102C  1F12                     move.b     -[A7], [A2]
  2173. 0000102E  7601                     moveq.l    D3, 0x01
  2174. 00001030  1F03                     move.b     -[A7], D3
  2175. fn00001032:
  2176. 00001032  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2177. 00001036  4EB9 0000 626A           jsr        [0x0000626A]
  2178. 0000103C  2F00                     move.l     -[A7], D0
  2179. 0000103E  4EB9 0000 63FA           jsr        [0x000063FA]
  2180. // begin alternate branch 00001040-00001044
  2181. fn00001040:
  2182. 00001040  0000 63FA                ori.b      D0, 0xFA
  2183. // end alternate branch 00001040-00001044
  2184. fn00001040: // (misaligned)
  2185. label00001044:
  2186. 00001044  2040                     movea.l    A0, D0
  2187. 00001046  2010                     move.l     D0, [A0]
  2188. 00001048  2640                     movea.l    A3, D0
  2189. 0000104A  1F12                     move.b     -[A7], [A2]
  2190. 0000104C  1F03                     move.b     -[A7], D3
  2191. 0000104E  486E FFF0                pea.l      [A6 - 0x10]
  2192. 00001052  4EB9 0000 61F2           jsr        [0x000061F2]
  2193. 00001058  2F00                     move.l     -[A7], D0
  2194. 0000105A  4EB9 0000 63DA           jsr        [0x000063DA]
  2195. 00001060  2040                     movea.l    A0, D0
  2196. 00001062  200B                     move.l     D0, A3
  2197. 00001064  2080                     move.l     [A0], D0
  2198. 00001066  486E FFF0                pea.l      [A6 - 0x10]
  2199. 0000106A  1003                     move.b     D0, D3
  2200. 0000106C  1F00                     move.b     -[A7], D0
  2201. 0000106E  2F0C                     move.l     -[A7], A4
  2202. 00001070  2054                     movea.l    A0, [A4]
  2203. 00001072  2068 01A4                movea.l    A0, [A0 + 0x1A4]
  2204. 00001076  4E90                     jsr        [A0]
  2205. 00001078  2F0C                     move.l     -[A7], A4
  2206. 0000107A  2054                     movea.l    A0, [A4]
  2207. 0000107C  2068 0264                movea.l    A0, [A0 + 0x264]
  2208. 00001080  4E90                     jsr        [A0]
  2209. 00001082  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  2210. 00001086  4E5E                     unlink     A6
  2211. 00001088  205F                     movea.l    A0, [A7]+
  2212. 0000108A  504F                     addq.w     A7, 8
  2213. 0000108C  4ED0                     jmp        [A0]
  2214. 0000108E  8023                     or.b       D0, -[A3]
  2215. 00001090  5365                     subq.w     -[A5], 1
  2216. 00001092  7442                     moveq.l    D2, 0x42
  2217. 00001094  6172                     bsr        +0x74 /* 00001108 */
  2218. 00001096  4C65 6E67                movem.l    D1,D2,D4,D5,D6,A1,A2,A5,A6,A7, -[A5]
  2219. 0000109A  7468                     moveq.l    D2, 0x68
  2220. 0000109C  5F5F                     subq.w     [A7]+, 7
  2221. 0000109E  3130 5452                move.w     -[A0], [A0 + D5.w * 4 + 0x52]
  2222. 000010A2  6573                     bcs        +0x75 /* 00001117 */
  2223. 000010A4  697A                     bvs        +0x7C /* 00001120 */
  2224. 000010A6  6542                     bcs        +0x44 /* 000010EA */
  2225. 000010A8  6172                     bsr        +0x74 /* 0000111C */
  2226. 000010AA  4652                     not.w      [A2]
  2227. 000010AC  4335 5652                .invalid   1, [A5 + D5.w * 8 + 0x52] // invalid opcode 4 with b == 4
  2228. 000010B0  6563                     bcs        +0x65 /* 00001115 */
  2229. 000010B2  7400                     moveq.l    D2, 0x00
  2230. 000010B4  0000 FFFF                ori.b      D0, 0xFF
  2231. 000010B8  4E56 0000                link       A6, 0
  2232. 000010BC  48E7 0030                movem.l    -[A7], A2,A3
  2233. 000010C0  246E 0008                movea.l    A2, [A6 + 0x8]
  2234. 000010C4  266E 000C                movea.l    A3, [A6 + 0xC]
  2235. 000010C8  2F0A                     move.l     -[A7], A2
  2236. 000010CA  2052                     movea.l    A0, [A2]
  2237. 000010CC  2068 033C                movea.l    A0, [A0 + 0x33C]
  2238. 000010D0  4E90                     jsr        [A0]
  2239. 000010D2  4A00                     tst.b      D0
  2240. 000010D4  6706                     beq        +0x8 /* 000010DC */
  2241. 000010D6  202A 009A                move.l     D0, [A2 + 0x9A]
  2242. 000010DA  6006                     bra        +0x8 /* 000010E2 */
  2243. label000010DC:
  2244. 000010DC  203C 4241 5237           move.l     D0, 0x42415237 /* 'BAR7' */
  2245. label000010E2:
  2246. 000010E2  0C80 4241 5231           cmpi.l     D0, 0x42415231 /* 'BAR1' */
  2247. 000010E8  6738                     beq        +0x3A /* 00001122 */
  2248. label000010EA:
  2249. 000010EA  0C80 4241 5232           cmpi.l     D0, 0x42415232 /* 'BAR2' */
  2250. 000010F0  6748                     beq        +0x4A /* 0000113A */
  2251. 000010F2  0C80 4241 5233           cmpi.l     D0, 0x42415233 /* 'BAR3' */
  2252. 000010F8  6756                     beq        +0x58 /* 00001150 */
  2253. 000010FA  0C80 4241 5234           cmpi.l     D0, 0x42415234 /* 'BAR4' */
  2254. 00001100  6764                     beq        +0x66 /* 00001166 */
  2255. 00001102  0C80 4241 5235           cmpi.l     D0, 0x42415235 /* 'BAR5' */
  2256. fn00001108:
  2257. 00001108  6772                     beq        +0x74 /* 0000117C */
  2258. 0000110A  0C80 4241 5236           cmpi.l     D0, 0x42415236 /* 'BAR6' */
  2259. 00001110  6700 0080                beq        +0x82 /* 00001192 */
  2260. 00001114  0C80 4241 5237           cmpi.l     D0, 0x42415237 /* 'BAR7' */
  2261. 0000111A  6700 008C                beq        +0x8E /* 000011A8 */
  2262. // begin alternate branch 0000111C-00001122
  2263. fn0000111C:
  2264. 0000111C  008C 6000 009C           ori.l      A4, 0x6000009C
  2265. // end alternate branch 0000111C-00001122
  2266. fn0000111C: // (misaligned)
  2267. 0000111E  6000 009C                bra        +0x9E /* 000011BC */
  2268. // begin alternate branch 00001120-00001126
  2269. label00001120:
  2270. 00001120  009C 2F2E 0014           ori.l      [A4]+, 0x2F2E0014
  2271. // end alternate branch 00001120-00001126
  2272. label00001120: // (misaligned)
  2273. label00001122:
  2274. 00001122  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  2275. 00001126  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2276. 0000112A  2F0B                     move.l     -[A7], A3
  2277. 0000112C  2F0A                     move.l     -[A7], A2
  2278. 0000112E  2052                     movea.l    A0, [A2]
  2279. 00001130  2068 0438                movea.l    A0, [A0 + 0x438]
  2280. 00001134  4E90                     jsr        [A0]
  2281. 00001136  6000 0084                bra        +0x86 /* 000011BC */
  2282. label0000113A:
  2283. 0000113A  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  2284. 0000113E  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2285. 00001142  2F0B                     move.l     -[A7], A3
  2286. 00001144  2F0A                     move.l     -[A7], A2
  2287. 00001146  2052                     movea.l    A0, [A2]
  2288. 00001148  2068 043C                movea.l    A0, [A0 + 0x43C]
  2289. 0000114C  4E90                     jsr        [A0]
  2290. 0000114E  606C                     bra        +0x6E /* 000011BC */
  2291. label00001150:
  2292. 00001150  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  2293. 00001154  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2294. 00001158  2F0B                     move.l     -[A7], A3
  2295. 0000115A  2F0A                     move.l     -[A7], A2
  2296. 0000115C  2052                     movea.l    A0, [A2]
  2297. 0000115E  2068 0440                movea.l    A0, [A0 + 0x440]
  2298. 00001162  4E90                     jsr        [A0]
  2299. 00001164  6056                     bra        +0x58 /* 000011BC */
  2300. label00001166:
  2301. 00001166  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  2302. 0000116A  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2303. 0000116E  2F0B                     move.l     -[A7], A3
  2304. 00001170  2F0A                     move.l     -[A7], A2
  2305. 00001172  2052                     movea.l    A0, [A2]
  2306. 00001174  2068 0448                movea.l    A0, [A0 + 0x448]
  2307. 00001178  4E90                     jsr        [A0]
  2308. 0000117A  6040                     bra        +0x42 /* 000011BC */
  2309. label0000117C:
  2310. 0000117C  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  2311. 00001180  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2312. 00001184  2F0B                     move.l     -[A7], A3
  2313. 00001186  2F0A                     move.l     -[A7], A2
  2314. 00001188  2052                     movea.l    A0, [A2]
  2315. 0000118A  2068 0450                movea.l    A0, [A0 + 0x450]
  2316. 0000118E  4E90                     jsr        [A0]
  2317. 00001190  602A                     bra        +0x2C /* 000011BC */
  2318. label00001192:
  2319. 00001192  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  2320. 00001196  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2321. 0000119A  2F0B                     move.l     -[A7], A3
  2322. 0000119C  2F0A                     move.l     -[A7], A2
  2323. 0000119E  2052                     movea.l    A0, [A2]
  2324. 000011A0  2068 0454                movea.l    A0, [A0 + 0x454]
  2325. 000011A4  4E90                     jsr        [A0]
  2326. 000011A6  6014                     bra        +0x16 /* 000011BC */
  2327. label000011A8:
  2328. 000011A8  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  2329. 000011AC  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2330. 000011B0  2F0B                     move.l     -[A7], A3
  2331. 000011B2  2F0A                     move.l     -[A7], A2
  2332. 000011B4  2052                     movea.l    A0, [A2]
  2333. 000011B6  2068 0458                movea.l    A0, [A0 + 0x458]
  2334. 000011BA  4E90                     jsr        [A0]
  2335. label000011BC:
  2336. 000011BC  4CDF 0C00                movem.l    A2,A3, [A7]+
  2337. 000011C0  4E5E                     unlink     A6
  2338. 000011C2  205F                     movea.l    A0, [A7]+
  2339. 000011C4  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2340. 000011C8  4ED0                     jmp        [A0]
  2341. 000011CA  8034 4472                or.b       D0, [A4 + D4.w * 4 + 0x72]
  2342. 000011CE  6177                     bsr        +0x79 /* 00001247 */
  2343. 000011D0  486F 7269                pea.l      [A7 + 0x7269]
  2344. 000011D4  7A6F                     moveq.l    D5, 0x6F
  2345. 000011D6  6E74                     bgt        +0x76 /* 0000124C */
  2346. 000011D8  616C                     bsr        +0x6E /* 00001246 */
  2347. 000011DA  5F5F                     subq.w     [A7]+, 7
  2348. 000011DC  3130 5452                move.w     -[A0], [A0 + D5.w * 4 + 0x52]
  2349. 000011E0  6573                     bcs        +0x75 /* 00001255 */
  2350. 000011E2  697A                     bvs        +0x7C /* 0000125E */
  2351. 000011E4  6542                     bcs        +0x44 /* 00001228 */
  2352. 000011E6  6172                     bsr        +0x74 /* 0000125A */
  2353. 000011E8  4652                     not.w      [A2]
  2354. 000011EA  4335 5652                .invalid   1, [A5 + D5.w * 8 + 0x52] // invalid opcode 4 with b == 4
  2355. 000011EE  6563                     bcs        +0x65 /* 00001253 */
  2356. 000011F0  7452                     moveq.l    D2, 0x52
  2357. 000011F2  4335 4352 6563           .invalid   1, [[A5] + 0x6563] // invalid opcode 4 with b == 4
  2358. 000011F8  7450                     moveq.l    D2, 0x50
  2359. 000011FA  3543 436C                move.w     [A2 + 0x436C], D3
  2360. 000011FE  7574                     moveq.l    D2, 0x74
  2361. 00001200  0000 FFFF                ori.b      D0, 0xFF
  2362. 00001204  4E56 0000                link       A6, 0
  2363. 00001208  48E7 0030                movem.l    -[A7], A2,A3
  2364. 0000120C  246E 0008                movea.l    A2, [A6 + 0x8]
  2365. 00001210  266E 000C                movea.l    A3, [A6 + 0xC]
  2366. 00001214  2F0A                     move.l     -[A7], A2
  2367. 00001216  2052                     movea.l    A0, [A2]
  2368. 00001218  2068 033C                movea.l    A0, [A0 + 0x33C]
  2369. 0000121C  4E90                     jsr        [A0]
  2370. 0000121E  4A00                     tst.b      D0
  2371. 00001220  6706                     beq        +0x8 /* 00001228 */
  2372. 00001222  202A 009A                move.l     D0, [A2 + 0x9A]
  2373. 00001226  6006                     bra        +0x8 /* 0000122E */
  2374. label00001228:
  2375. 00001228  203C 4241 5237           move.l     D0, 0x42415237 /* 'BAR7' */
  2376. label0000122E:
  2377. 0000122E  0C80 4241 5231           cmpi.l     D0, 0x42415231 /* 'BAR1' */
  2378. 00001234  6738                     beq        +0x3A /* 0000126E */
  2379. 00001236  0C80 4241 5232           cmpi.l     D0, 0x42415232 /* 'BAR2' */
  2380. 0000123C  6748                     beq        +0x4A /* 00001286 */
  2381. 0000123E  0C80 4241 5233           cmpi.l     D0, 0x42415233 /* 'BAR3' */
  2382. 00001244  6756                     beq        +0x58 /* 0000129C */
  2383. fn00001246:
  2384. 00001246  0C80 4241 5234           cmpi.l     D0, 0x42415234 /* 'BAR4' */
  2385. label0000124C:
  2386. 0000124C  6764                     beq        +0x66 /* 000012B2 */
  2387. 0000124E  0C80 4241 5235           cmpi.l     D0, 0x42415235 /* 'BAR5' */
  2388. 00001254  6772                     beq        +0x74 /* 000012C8 */
  2389. 00001256  0C80 4241 5236           cmpi.l     D0, 0x42415236 /* 'BAR6' */
  2390. // begin alternate branch 0000125A-0000126E
  2391. fn0000125A:
  2392. 0000125A  5236 6700                addq.b     [A6 + <<invalid base displacement size>> + D6 * 8], 1
  2393. label0000125E:
  2394. 0000125E  0080 0C80 4241           ori.l      D0, 0xC804241
  2395. 00001264  5237 6700                addq.b     [A7 + <<invalid base displacement size>> + D6 * 8], 1
  2396. 00001268  008C 6000 009C           ori.l      A4, 0x6000009C
  2397. // end alternate branch 0000125A-0000126E
  2398. fn0000125A: // (misaligned)
  2399. 0000125C  6700 0080                beq        +0x82 /* 000012DE */
  2400. label0000125E: // (misaligned)
  2401. 00001260  0C80 4241 5237           cmpi.l     D0, 0x42415237 /* 'BAR7' */
  2402. 00001266  6700 008C                beq        +0x8E /* 000012F4 */
  2403. 0000126A  6000 009C                bra        +0x9E /* 00001308 */
  2404. label0000126E:
  2405. 0000126E  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  2406. 00001272  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2407. 00001276  2F0B                     move.l     -[A7], A3
  2408. 00001278  2F0A                     move.l     -[A7], A2
  2409. 0000127A  2052                     movea.l    A0, [A2]
  2410. 0000127C  2068 0438                movea.l    A0, [A0 + 0x438]
  2411. 00001280  4E90                     jsr        [A0]
  2412. 00001282  6000 0084                bra        +0x86 /* 00001308 */
  2413. label00001286:
  2414. 00001286  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  2415. 0000128A  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2416. 0000128E  2F0B                     move.l     -[A7], A3
  2417. 00001290  2F0A                     move.l     -[A7], A2
  2418. 00001292  2052                     movea.l    A0, [A2]
  2419. 00001294  2068 043C                movea.l    A0, [A0 + 0x43C]
  2420. 00001298  4E90                     jsr        [A0]
  2421. 0000129A  606C                     bra        +0x6E /* 00001308 */
  2422. label0000129C:
  2423. 0000129C  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  2424. 000012A0  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2425. 000012A4  2F0B                     move.l     -[A7], A3
  2426. 000012A6  2F0A                     move.l     -[A7], A2
  2427. 000012A8  2052                     movea.l    A0, [A2]
  2428. 000012AA  2068 0444                movea.l    A0, [A0 + 0x444]
  2429. 000012AE  4E90                     jsr        [A0]
  2430. 000012B0  6056                     bra        +0x58 /* 00001308 */
  2431. label000012B2:
  2432. 000012B2  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  2433. 000012B6  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2434. 000012BA  2F0B                     move.l     -[A7], A3
  2435. 000012BC  2F0A                     move.l     -[A7], A2
  2436. 000012BE  2052                     movea.l    A0, [A2]
  2437. 000012C0  2068 044C                movea.l    A0, [A0 + 0x44C]
  2438. 000012C4  4E90                     jsr        [A0]
  2439. 000012C6  6040                     bra        +0x42 /* 00001308 */
  2440. label000012C8:
  2441. 000012C8  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  2442. 000012CC  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2443. 000012D0  2F0B                     move.l     -[A7], A3
  2444. 000012D2  2F0A                     move.l     -[A7], A2
  2445. 000012D4  2052                     movea.l    A0, [A2]
  2446. 000012D6  2068 0450                movea.l    A0, [A0 + 0x450]
  2447. 000012DA  4E90                     jsr        [A0]
  2448. 000012DC  602A                     bra        +0x2C /* 00001308 */
  2449. label000012DE:
  2450. 000012DE  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  2451. 000012E2  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2452. 000012E6  2F0B                     move.l     -[A7], A3
  2453. 000012E8  2F0A                     move.l     -[A7], A2
  2454. 000012EA  2052                     movea.l    A0, [A2]
  2455. 000012EC  2068 0454                movea.l    A0, [A0 + 0x454]
  2456. 000012F0  4E90                     jsr        [A0]
  2457. 000012F2  6014                     bra        +0x16 /* 00001308 */
  2458. label000012F4:
  2459. 000012F4  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  2460. 000012F8  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2461. 000012FC  2F0B                     move.l     -[A7], A3
  2462. 000012FE  2F0A                     move.l     -[A7], A2
  2463. 00001300  2052                     movea.l    A0, [A2]
  2464. 00001302  2068 0458                movea.l    A0, [A0 + 0x458]
  2465. 00001306  4E90                     jsr        [A0]
  2466. label00001308:
  2467. 00001308  4CDF 0C00                movem.l    A2,A3, [A7]+
  2468. 0000130C  4E5E                     unlink     A6
  2469. 0000130E  205F                     movea.l    A0, [A7]+
  2470. 00001310  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2471. 00001314  4ED0                     jmp        [A0]
  2472. 00001316  8032 4472                or.b       D0, [A2 + D4.w * 4 + 0x72]
  2473. 0000131A  6177                     bsr        +0x79 /* 00001393 */
  2474. 0000131C  5665                     addq.w     -[A5], 3
  2475. 0000131E  7274                     moveq.l    D1, 0x74
  2476. 00001320  6963                     bvs        +0x65 /* 00001385 */
  2477. 00001322  616C                     bsr        +0x6E /* 00001390 */
  2478. 00001324  5F5F                     subq.w     [A7]+, 7
  2479. 00001326  3130 5452                move.w     -[A0], [A0 + D5.w * 4 + 0x52]
  2480. 0000132A  6573                     bcs        +0x75 /* 0000139F */
  2481. 0000132C  697A                     bvs        +0x7C /* 000013A8 */
  2482. 0000132E  6542                     bcs        +0x44 /* 00001372 */
  2483. 00001330  6172                     bsr        +0x74 /* 000013A4 */
  2484. 00001332  4652                     not.w      [A2]
  2485. 00001334  4335 5652                .invalid   1, [A5 + D5.w * 8 + 0x52] // invalid opcode 4 with b == 4
  2486. 00001338  6563                     bcs        +0x65 /* 0000139D */
  2487. 0000133A  7452                     moveq.l    D2, 0x52
  2488. 0000133C  4335 4352 6563           .invalid   1, [[A5] + 0x6563] // invalid opcode 4 with b == 4
  2489. 00001342  7450                     moveq.l    D2, 0x50
  2490. 00001344  3543 436C                move.w     [A2 + 0x436C], D3
  2491. 00001348  7574                     moveq.l    D2, 0x74
  2492. 0000134A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2493. 0000134E  FFCC                     .invalid   <<F/7/7>>
  2494. 00001350  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  2495. 00001354  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2496. 00001358  486E FFD0                pea.l      [A6 - 0x30]
  2497. 0000135C  4EB9 0000 C63A           jsr        [0x0000C63A]
  2498. 00001362  486E FFE0                pea.l      [A6 - 0x20]
  2499. 00001366  4EB9 0000 0A2A           jsr        [0x00000A2A]
  2500. 0000136C  246E 0008                movea.l    A2, [A6 + 0x8]
  2501. 00001370  45EA 00A9                lea.l      A2, [A2 + 0xA9]
  2502. // begin alternate branch 00001372-0000138A
  2503. label00001372:
  2504. 00001372  00A9 2D4A FFEC 206E      ori.l      [A1 + 0x206E], 0x2D4AFFEC
  2505. 0000137A  0008 41E8                ori.b      A0, 0xE8
  2506. 0000137E  00A8 2D48 FFF0 206E      ori.l      [A0 + 0x206E], 0x2D48FFF0
  2507. 00001386  0010 5448                ori.b      [A0], 0x48 /* 'H' */
  2508. // end alternate branch 00001372-0000138A
  2509. label00001372: // (misaligned)
  2510. 00001374  2D4A FFEC                move.l     [A6 - 0x14], A2
  2511. 00001378  206E 0008                movea.l    A0, [A6 + 0x8]
  2512. 0000137C  41E8 00A8                lea.l      A0, [A0 + 0xA8]
  2513. 00001380  2D48 FFF0                move.l     [A6 - 0x10], A0
  2514. 00001384  206E 0010                movea.l    A0, [A6 + 0x10]
  2515. 00001388  5448                     addq.w     A0, 2
  2516. 0000138A  2D48 FFF4                move.l     [A6 - 0xC], A0
  2517. 0000138E  206E 0010                movea.l    A0, [A6 + 0x10]
  2518. // begin alternate branch 00001390-00001394
  2519. fn00001390:
  2520. 00001390  0010 5848                ori.b      [A0], 0x48 /* 'H' */
  2521. // end alternate branch 00001390-00001394
  2522. fn00001390: // (misaligned)
  2523. 00001392  5848                     addq.w     A0, 4
  2524. 00001394  2D48 FFF8                move.l     [A6 - 0x8], A0
  2525. 00001398  206E 0010                movea.l    A0, [A6 + 0x10]
  2526. 0000139C  5C48                     addq.w     A0, 6
  2527. 0000139E  2D48 FFFC                move.l     [A6 - 0x4], A0
  2528. 000013A2  6000 025E                bra        +0x260 /* 00001602 */
  2529. // begin alternate branch 000013A4-000013AA
  2530. fn000013A4:
  2531. 000013A4  025E 3F2E                andi.w     [A6]+, 0x3F2E /* '?.' */
  2532. label000013A6: // (misaligned)
  2533. label000013A8:
  2534. 000013A8  FFCC                     .invalid   <<F/7/7>>
  2535. // end alternate branch 000013A4-000013AA
  2536. fn000013A4: // (misaligned)
  2537. label000013A6:
  2538. 000013A6  3F2E FFCC                move.w     -[A7], [A6 - 0x34]
  2539. label000013A8: // (misaligned)
  2540. 000013AA  7002                     moveq.l    D0, 0x02
  2541. 000013AC  3F00                     move.w     -[A7], D0
  2542. 000013AE  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2543. 000013B2  4EB9 0000 C62A           jsr        [0x0000C62A]
  2544. 000013B8  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2545. 000013BC  4EB9 0000 0A8A           jsr        [0x00000A8A]
  2546. 000013C2  2F00                     move.l     -[A7], D0
  2547. 000013C4  A8A2                     syscall    PaintRect
  2548. 000013C6  4EB9 0000 C632           jsr        [0x0000C632]
  2549. 000013CC  206E 0010                movea.l    A0, [A6 + 0x10]
  2550. 000013D0  3010                     move.w     D0, [A0]
  2551. 000013D2  3D40 FFE4                move.w     [A6 - 0x1C], D0
  2552. 000013D6  206E FFF4                movea.l    A0, [A6 - 0xC]
  2553. 000013DA  3010                     move.w     D0, [A0]
  2554. 000013DC  3D40 FFE6                move.w     [A6 - 0x1A], D0
  2555. 000013E0  206E FFF8                movea.l    A0, [A6 - 0x8]
  2556. 000013E4  3010                     move.w     D0, [A0]
  2557. 000013E6  3D40 FFE8                move.w     [A6 - 0x18], D0
  2558. 000013EA  206E FFFC                movea.l    A0, [A6 - 0x4]
  2559. 000013EE  3010                     move.w     D0, [A0]
  2560. 000013F0  3D40 FFEA                move.w     [A6 - 0x16], D0
  2561. 000013F4  246E FFEC                movea.l    A2, [A6 - 0x14]
  2562. 000013F8  1F12                     move.b     -[A7], [A2]
  2563. 000013FA  4227                     clr.b      -[A7]
  2564. 000013FC  486E FFE4                pea.l      [A6 - 0x1C]
  2565. 00001400  4EB9 0000 0A92           jsr        [0x00000A92]
  2566. 00001406  2F00                     move.l     -[A7], D0
  2567. 00001408  4EB9 0000 0A42           jsr        [0x00000A42]
  2568. 0000140E  2040                     movea.l    A0, D0
  2569. 00001410  5450                     addq.w     [A0], 2
  2570. 00001412  1F12                     move.b     -[A7], [A2]
  2571. 00001414  7601                     moveq.l    D3, 0x01
  2572. 00001416  1F03                     move.b     -[A7], D3
  2573. 00001418  486E FFE4                pea.l      [A6 - 0x1C]
  2574. 0000141C  4EB9 0000 0A92           jsr        [0x00000A92]
  2575. 00001422  2F00                     move.l     -[A7], D0
  2576. 00001424  4EB9 0000 0A42           jsr        [0x00000A42]
  2577. 0000142A  2040                     movea.l    A0, D0
  2578. 0000142C  5550                     subq.w     [A0], 2
  2579. 0000142E  486E FFE4                pea.l      [A6 - 0x1C]
  2580. 00001432  4EB9 0000 0A8A           jsr        [0x00000A8A]
  2581. 00001438  2F00                     move.l     -[A7], D0
  2582. 0000143A  A8A1                     syscall    FrameRect
  2583. 0000143C  3F2E FFCC                move.w     -[A7], [A6 - 0x34]
  2584. 00001440  4267                     clr.w      -[A7]
  2585. 00001442  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2586. 00001446  4EB9 0000 C62A           jsr        [0x0000C62A]
  2587. 0000144C  266E FFF0                movea.l    A3, [A6 - 0x10]
  2588. 00001450  1F13                     move.b     -[A7], [A3]
  2589. 00001452  4227                     clr.b      -[A7]
  2590. 00001454  486E FFE4                pea.l      [A6 - 0x1C]
  2591. 00001458  4EB9 0000 0A92           jsr        [0x00000A92]
  2592. 0000145E  2F00                     move.l     -[A7], D0
  2593. 00001460  4EB9 0000 0A42           jsr        [0x00000A42]
  2594. 00001466  2040                     movea.l    A0, D0
  2595. 00001468  3010                     move.w     D0, [A0]
  2596. 0000146A  2840                     movea.l    A4, D0
  2597. 0000146C  1F13                     move.b     -[A7], [A3]
  2598. 0000146E  486E FFE0                pea.l      [A6 - 0x20]
  2599. 00001472  4EB9 0000 0A42           jsr        [0x00000A42]
  2600. 00001478  2040                     movea.l    A0, D0
  2601. 0000147A  200C                     move.l     D0, A4
  2602. 0000147C  3080                     move.w     [A0], D0
  2603. 0000147E  1F12                     move.b     -[A7], [A2]
  2604. 00001480  1F03                     move.b     -[A7], D3
  2605. 00001482  486E FFE4                pea.l      [A6 - 0x1C]
  2606. 00001486  4EB9 0000 0A92           jsr        [0x00000A92]
  2607. 0000148C  2F00                     move.l     -[A7], D0
  2608. 0000148E  4EB9 0000 0A42           jsr        [0x00000A42]
  2609. 00001494  2040                     movea.l    A0, D0
  2610. 00001496  3010                     move.w     D0, [A0]
  2611. 00001498  5540                     subq.w     D0, 2
  2612. 0000149A  2840                     movea.l    A4, D0
  2613. 0000149C  1F12                     move.b     -[A7], [A2]
  2614. 0000149E  486E FFE0                pea.l      [A6 - 0x20]
  2615. 000014A2  4EB9 0000 0A42           jsr        [0x00000A42]
  2616. 000014A8  2040                     movea.l    A0, D0
  2617. 000014AA  200C                     move.l     D0, A4
  2618. 000014AC  3080                     move.w     [A0], D0
  2619. 000014AE  3F2E FFE2                move.w     -[A7], [A6 - 0x1E]
  2620. 000014B2  3F2E FFE0                move.w     -[A7], [A6 - 0x20]
  2621. 000014B6  A893                     syscall    MoveTo
  2622. 000014B8  1F12                     move.b     -[A7], [A2]
  2623. 000014BA  4227                     clr.b      -[A7]
  2624. 000014BC  486E FFE4                pea.l      [A6 - 0x1C]
  2625. 000014C0  4EB9 0000 0A92           jsr        [0x00000A92]
  2626. 000014C6  2F00                     move.l     -[A7], D0
  2627. 000014C8  4EB9 0000 0A42           jsr        [0x00000A42]
  2628. 000014CE  2040                     movea.l    A0, D0
  2629. 000014D0  3010                     move.w     D0, [A0]
  2630. 000014D2  2840                     movea.l    A4, D0
  2631. 000014D4  1F12                     move.b     -[A7], [A2]
  2632. 000014D6  486E FFE0                pea.l      [A6 - 0x20]
  2633. 000014DA  4EB9 0000 0A42           jsr        [0x00000A42]
  2634. 000014E0  2040                     movea.l    A0, D0
  2635. 000014E2  200C                     move.l     D0, A4
  2636. 000014E4  3080                     move.w     [A0], D0
  2637. 000014E6  3F2E FFE2                move.w     -[A7], [A6 - 0x1E]
  2638. 000014EA  3F2E FFE0                move.w     -[A7], [A6 - 0x20]
  2639. 000014EE  A891                     syscall    LineTo
  2640. 000014F0  1F13                     move.b     -[A7], [A3]
  2641. 000014F2  1F03                     move.b     -[A7], D3
  2642. 000014F4  486E FFE4                pea.l      [A6 - 0x1C]
  2643. 000014F8  4EB9 0000 0A92           jsr        [0x00000A92]
  2644. 000014FE  2F00                     move.l     -[A7], D0
  2645. 00001500  4EB9 0000 0A42           jsr        [0x00000A42]
  2646. 00001506  2040                     movea.l    A0, D0
  2647. 00001508  3010                     move.w     D0, [A0]
  2648. 0000150A  2840                     movea.l    A4, D0
  2649. 0000150C  1F13                     move.b     -[A7], [A3]
  2650. 0000150E  486E FFE0                pea.l      [A6 - 0x20]
  2651. 00001512  4EB9 0000 0A42           jsr        [0x00000A42]
  2652. 00001518  2040                     movea.l    A0, D0
  2653. 0000151A  200C                     move.l     D0, A4
  2654. 0000151C  3080                     move.w     [A0], D0
  2655. 0000151E  3F2E FFE2                move.w     -[A7], [A6 - 0x1E]
  2656. 00001522  3F2E FFE0                move.w     -[A7], [A6 - 0x20]
  2657. 00001526  A891                     syscall    LineTo
  2658. 00001528  486E FFE4                pea.l      [A6 - 0x1C]
  2659. 0000152C  4EB9 0000 0A82           jsr        [0x00000A82]
  2660. 00001532  2F00                     move.l     -[A7], D0
  2661. 00001534  4883                     ext.w      D3
  2662. 00001536  3803                     move.w     D4, D3
  2663. 00001538  3F04                     move.w     -[A7], D4
  2664. 0000153A  3F04                     move.w     -[A7], D4
  2665. 0000153C  A8A9                     syscall    InsetRect
  2666. 0000153E  1F13                     move.b     -[A7], [A3]
  2667. 00001540  4227                     clr.b      -[A7]
  2668. 00001542  486E FFE4                pea.l      [A6 - 0x1C]
  2669. 00001546  4EB9 0000 0A92           jsr        [0x00000A92]
  2670. 0000154C  2F00                     move.l     -[A7], D0
  2671. 0000154E  4EB9 0000 0A42           jsr        [0x00000A42]
  2672. 00001554  2040                     movea.l    A0, D0
  2673. 00001556  3010                     move.w     D0, [A0]
  2674. 00001558  5240                     addq.w     D0, 1
  2675. 0000155A  2840                     movea.l    A4, D0
  2676. 0000155C  1F13                     move.b     -[A7], [A3]
  2677. 0000155E  486E FFE0                pea.l      [A6 - 0x20]
  2678. 00001562  4EB9 0000 0A42           jsr        [0x00000A42]
  2679. 00001568  2040                     movea.l    A0, D0
  2680. 0000156A  200C                     move.l     D0, A4
  2681. 0000156C  3080                     move.w     [A0], D0
  2682. 0000156E  3F2E FFCC                move.w     -[A7], [A6 - 0x34]
  2683. 00001572  7005                     moveq.l    D0, 0x05
  2684. 00001574  3F00                     move.w     -[A7], D0
  2685. 00001576  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2686. 0000157A  4EB9 0000 C62A           jsr        [0x0000C62A]
  2687. 00001580  1F12                     move.b     -[A7], [A2]
  2688. 00001582  4227                     clr.b      -[A7]
  2689. 00001584  486E FFE4                pea.l      [A6 - 0x1C]
  2690. 00001588  4EB9 0000 0A92           jsr        [0x00000A92]
  2691. 0000158E  2F00                     move.l     -[A7], D0
  2692. 00001590  4EB9 0000 0A42           jsr        [0x00000A42]
  2693. 00001596  2040                     movea.l    A0, D0
  2694. 00001598  3010                     move.w     D0, [A0]
  2695. 0000159A  5240                     addq.w     D0, 1
  2696. 0000159C  2640                     movea.l    A3, D0
  2697. 0000159E  1F12                     move.b     -[A7], [A2]
  2698. 000015A0  486E FFE0                pea.l      [A6 - 0x20]
  2699. 000015A4  4EB9 0000 0A42           jsr        [0x00000A42]
  2700. 000015AA  2040                     movea.l    A0, D0
  2701. 000015AC  200B                     move.l     D0, A3
  2702. 000015AE  3080                     move.w     [A0], D0
  2703. 000015B0  3F2E FFE2                move.w     -[A7], [A6 - 0x1E]
  2704. 000015B4  3F2E FFE0                move.w     -[A7], [A6 - 0x20]
  2705. 000015B8  A893                     syscall    MoveTo
  2706. 000015BA  1F12                     move.b     -[A7], [A2]
  2707. 000015BC  1F03                     move.b     -[A7], D3
  2708. 000015BE  486E FFE4                pea.l      [A6 - 0x1C]
  2709. 000015C2  4EB9 0000 0A92           jsr        [0x00000A92]
  2710. 000015C8  2F00                     move.l     -[A7], D0
  2711. 000015CA  4EB9 0000 0A42           jsr        [0x00000A42]
  2712. 000015D0  2040                     movea.l    A0, D0
  2713. 000015D2  3010                     move.w     D0, [A0]
  2714. 000015D4  5340                     subq.w     D0, 1
  2715. 000015D6  2640                     movea.l    A3, D0
  2716. 000015D8  1F12                     move.b     -[A7], [A2]
  2717. 000015DA  486E FFE0                pea.l      [A6 - 0x20]
  2718. 000015DE  4EB9 0000 0A42           jsr        [0x00000A42]
  2719. 000015E4  2040                     movea.l    A0, D0
  2720. 000015E6  200B                     move.l     D0, A3
  2721. 000015E8  3080                     move.w     [A0], D0
  2722. 000015EA  3F2E FFE2                move.w     -[A7], [A6 - 0x1E]
  2723. 000015EE  3F2E FFE0                move.w     -[A7], [A6 - 0x20]
  2724. 000015F2  A891                     syscall    LineTo
  2725. 000015F4  70FF                     moveq.l    D0, 0xFFFFFFFF
  2726. 000015F6  3F00                     move.w     -[A7], D0
  2727. 000015F8  4267                     clr.w      -[A7]
  2728. 000015FA  A892                     syscall    Line
  2729. 000015FC  4EB9 0000 C632           jsr        [0x0000C632]
  2730. label00001602:
  2731. 00001602  486E FFCC                pea.l      [A6 - 0x34]
  2732. 00001606  486E FFD0                pea.l      [A6 - 0x30]
  2733. 0000160A  4EB9 0000 C642           jsr        [0x0000C642]
  2734. 00001610  4A00                     tst.b      D0
  2735. 00001612  6600 FD92                bne        -0x26C /* 000013A6 */
  2736. 00001616  486E FFD0                pea.l      [A6 - 0x30]
  2737. 0000161A  4EB9 0000 C64A           jsr        [0x0000C64A]
  2738. 00001620  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  2739. 00001624  4E5E                     unlink     A6
  2740. 00001626  205F                     movea.l    A0, [A7]+
  2741. 00001628  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2742. 0000162C  4ED0                     jmp        [A0]
  2743. 0000162E  802B 4472                or.b       D0, [A3 + 0x4472]
  2744. 00001632  6177                     bsr        +0x79 /* 000016AB */
  2745. 00001634  315F 5F31                move.w     [A0 + 0x5F31], [A7]+
  2746. 00001638  3054                     movea.w    A0, [A4]
  2747. 0000163A  5265                     addq.w     -[A5], 1
  2748. 0000163C  7369                     moveq.l    D1, 0x69
  2749. 0000163E  7A65                     moveq.l    D5, 0x65
  2750. 00001640  4261                     clr.w      -[A1]
  2751. 00001642  7246                     moveq.l    D1, 0x46
  2752. 00001644  5243                     addq.w     D3, 1
  2753. 00001646  3556 5265                move.w     [A2 + 0x5265], [A6]
  2754. 0000164A  6374                     bls        +0x76 /* 000016C0 */
  2755. 0000164C  5243                     addq.w     D3, 1
  2756. 0000164E  3543 5265                move.w     [A2 + 0x5265], D3
  2757. 00001652  6374                     bls        +0x76 /* 000016C8 */
  2758. 00001654  5035 4343 6C75 7400      addq.b     [[A5 + <<invalid base displacement size>>] + 0x6C757400], 8
  2759. 0000165C  0000 FFFF                ori.b      D0, 0xFF
  2760. 00001660  4E56 FFE4                link       A6, -0x001C
  2761. 00001664  48E7 0038                movem.l    -[A7], A2,A3,A4
  2762. 00001668  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2763. 0000166C  486E FFE8                pea.l      [A6 - 0x18]
  2764. 00001670  4EB9 0000 C63A           jsr        [0x0000C63A]
  2765. 00001676  486E FFF8                pea.l      [A6 - 0x8]
  2766. 0000167A  4EB9 0000 0A2A           jsr        [0x00000A2A]
  2767. 00001680  486E FFFC                pea.l      [A6 - 0x4]
  2768. 00001684  4EB9 0000 0A2A           jsr        [0x00000A2A]
  2769. 0000168A  246E 0008                movea.l    A2, [A6 + 0x8]
  2770. 0000168E  45EA 00A8                lea.l      A2, [A2 + 0xA8]
  2771. 00001692  1F12                     move.b     -[A7], [A2]
  2772. 00001694  4227                     clr.b      -[A7]
  2773. 00001696  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2774. 0000169A  4EB9 0000 0A9A           jsr        [0x00000A9A /* ACount */]
  2775. 000016A0  2F00                     move.l     -[A7], D0
  2776. 000016A2  4EB9 0000 0A4A           jsr        [0x00000A4A /* FPState */]
  2777. 000016A8  2040                     movea.l    A0, D0
  2778. 000016AA  3010                     move.w     D0, [A0]
  2779. 000016AC  2640                     movea.l    A3, D0
  2780. 000016AE  1F12                     move.b     -[A7], [A2]
  2781. 000016B0  486E FFF8                pea.l      [A6 - 0x8]
  2782. 000016B4  4EB9 0000 0A42           jsr        [0x00000A42]
  2783. 000016BA  2040                     movea.l    A0, D0
  2784. 000016BC  200B                     move.l     D0, A3
  2785. 000016BE  3080                     move.w     [A0], D0
  2786. label000016C0:
  2787. 000016C0  266E 0008                movea.l    A3, [A6 + 0x8]
  2788. 000016C4  47EB 00A9                lea.l      A3, [A3 + 0xA9]
  2789. label000016C8:
  2790. 000016C8  1F13                     move.b     -[A7], [A3]
  2791. 000016CA  4227                     clr.b      -[A7]
  2792. 000016CC  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2793. 000016D0  4EB9 0000 0A9A           jsr        [0x00000A9A /* ACount */]
  2794. 000016D6  2F00                     move.l     -[A7], D0
  2795. 000016D8  4EB9 0000 0A4A           jsr        [0x00000A4A /* FPState */]
  2796. 000016DE  2040                     movea.l    A0, D0
  2797. 000016E0  3010                     move.w     D0, [A0]
  2798. 000016E2  2840                     movea.l    A4, D0
  2799. 000016E4  1F13                     move.b     -[A7], [A3]
  2800. 000016E6  486E FFF8                pea.l      [A6 - 0x8]
  2801. 000016EA  4EB9 0000 0A42           jsr        [0x00000A42]
  2802. 000016F0  2040                     movea.l    A0, D0
  2803. 000016F2  200C                     move.l     D0, A4
  2804. 000016F4  3080                     move.w     [A0], D0
  2805. 000016F6  1F12                     move.b     -[A7], [A2]
  2806. 000016F8  486E FFF8                pea.l      [A6 - 0x8]
  2807. 000016FC  4EB9 0000 0A42           jsr        [0x00000A42]
  2808. 00001702  2040                     movea.l    A0, D0
  2809. 00001704  3010                     move.w     D0, [A0]
  2810. 00001706  2840                     movea.l    A4, D0
  2811. 00001708  1F12                     move.b     -[A7], [A2]
  2812. 0000170A  486E FFFC                pea.l      [A6 - 0x4]
  2813. 0000170E  4EB9 0000 0A42           jsr        [0x00000A42]
  2814. 00001714  2040                     movea.l    A0, D0
  2815. 00001716  200C                     move.l     D0, A4
  2816. 00001718  3080                     move.w     [A0], D0
  2817. 0000171A  1F13                     move.b     -[A7], [A3]
  2818. 0000171C  7001                     moveq.l    D0, 0x01
  2819. 0000171E  1F00                     move.b     -[A7], D0
  2820. 00001720  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2821. 00001724  4EB9 0000 0A9A           jsr        [0x00000A9A /* ACount */]
  2822. 0000172A  2F00                     move.l     -[A7], D0
  2823. 0000172C  4EB9 0000 0A4A           jsr        [0x00000A4A /* FPState */]
  2824. 00001732  2040                     movea.l    A0, D0
  2825. 00001734  3010                     move.w     D0, [A0]
  2826. 00001736  5340                     subq.w     D0, 1
  2827. 00001738  2440                     movea.l    A2, D0
  2828. 0000173A  1F13                     move.b     -[A7], [A3]
  2829. 0000173C  486E FFFC                pea.l      [A6 - 0x4]
  2830. 00001740  4EB9 0000 0A42           jsr        [0x00000A42]
  2831. 00001746  2040                     movea.l    A0, D0
  2832. 00001748  200A                     move.l     D0, A2
  2833. 0000174A  3080                     move.w     [A0], D0
  2834. 0000174C  602C                     bra        +0x2E /* 0000177A */
  2835. label0000174E:
  2836. 0000174E  3F2E FFE4                move.w     -[A7], [A6 - 0x1C]
  2837. 00001752  7005                     moveq.l    D0, 0x05
  2838. 00001754  3F00                     move.w     -[A7], D0
  2839. 00001756  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2840. 0000175A  4EB9 0000 C62A           jsr        [0x0000C62A]
  2841. 00001760  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  2842. 00001764  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  2843. 00001768  A893                     syscall    MoveTo
  2844. 0000176A  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  2845. 0000176E  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  2846. 00001772  A891                     syscall    LineTo
  2847. 00001774  4EB9 0000 C632           jsr        [0x0000C632]
  2848. label0000177A:
  2849. 0000177A  486E FFE4                pea.l      [A6 - 0x1C]
  2850. 0000177E  486E FFE8                pea.l      [A6 - 0x18]
  2851. 00001782  4EB9 0000 C642           jsr        [0x0000C642]
  2852. 00001788  4A00                     tst.b      D0
  2853. 0000178A  66C2                     bne        -0x3C /* 0000174E */
  2854. 0000178C  246E 0008                movea.l    A2, [A6 + 0x8]
  2855. 00001790  45EA 00A8                lea.l      A2, [A2 + 0xA8]
  2856. 00001794  1F12                     move.b     -[A7], [A2]
  2857. 00001796  486E FFF8                pea.l      [A6 - 0x8]
  2858. 0000179A  4EB9 0000 0A42           jsr        [0x00000A42]
  2859. 000017A0  2040                     movea.l    A0, D0
  2860. 000017A2  5250                     addq.w     [A0], 1
  2861. 000017A4  1F12                     move.b     -[A7], [A2]
  2862. 000017A6  486E FFFC                pea.l      [A6 - 0x4]
  2863. 000017AA  4EB9 0000 0A42           jsr        [0x00000A42]
  2864. 000017B0  2040                     movea.l    A0, D0
  2865. 000017B2  5250                     addq.w     [A0], 1
  2866. 000017B4  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  2867. 000017B8  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  2868. 000017BC  A893                     syscall    MoveTo
  2869. 000017BE  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  2870. 000017C2  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  2871. 000017C6  A891                     syscall    LineTo
  2872. 000017C8  1F12                     move.b     -[A7], [A2]
  2873. 000017CA  486E FFF8                pea.l      [A6 - 0x8]
  2874. 000017CE  4EB9 0000 0A42           jsr        [0x00000A42]
  2875. 000017D4  2040                     movea.l    A0, D0
  2876. 000017D6  5250                     addq.w     [A0], 1
  2877. 000017D8  1F12                     move.b     -[A7], [A2]
  2878. 000017DA  486E FFFC                pea.l      [A6 - 0x4]
  2879. 000017DE  4EB9 0000 0A42           jsr        [0x00000A42]
  2880. 000017E4  2040                     movea.l    A0, D0
  2881. 000017E6  5250                     addq.w     [A0], 1
  2882. 000017E8  4879 FFFF 6422           push.l     0xFFFF6422
  2883. 000017EE  A89D                     syscall    PenPat
  2884. 000017F0  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  2885. 000017F4  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  2886. 000017F8  A893                     syscall    MoveTo
  2887. 000017FA  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  2888. 000017FE  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  2889. 00001802  A891                     syscall    LineTo
  2890. 00001804  4879 FFFF 641A           push.l     0xFFFF641A
  2891. 0000180A  A89D                     syscall    PenPat
  2892. 0000180C  486E FFE8                pea.l      [A6 - 0x18]
  2893. 00001810  4EB9 0000 C64A           jsr        [0x0000C64A]
  2894. 00001816  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  2895. 0000181A  4E5E                     unlink     A6
  2896. 0000181C  205F                     movea.l    A0, [A7]+
  2897. 0000181E  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2898. 00001822  4ED0                     jmp        [A0]
  2899. 00001824  802B 4472                or.b       D0, [A3 + 0x4472]
  2900. 00001828  6177                     bsr        +0x79 /* 000018A1 */
  2901. 0000182A  325F                     movea.w    A1, [A7]+
  2902. 0000182C  5F31 3054                subq.b     [A1 + D3.w + 0x54], 7
  2903. 00001830  5265                     addq.w     -[A5], 1
  2904. 00001832  7369                     moveq.l    D1, 0x69
  2905. 00001834  7A65                     moveq.l    D5, 0x65
  2906. 00001836  4261                     clr.w      -[A1]
  2907. 00001838  7246                     moveq.l    D1, 0x46
  2908. 0000183A  5243                     addq.w     D3, 1
  2909. 0000183C  3556 5265                move.w     [A2 + 0x5265], [A6]
  2910. 00001840  6374                     bls        +0x76 /* 000018B6 */
  2911. 00001842  5243                     addq.w     D3, 1
  2912. 00001844  3543 5265                move.w     [A2 + 0x5265], D3
  2913. 00001848  6374                     bls        +0x76 /* 000018BE */
  2914. 0000184A  5035 4343 6C75 7400      addq.b     [[A5 + <<invalid base displacement size>>] + 0x6C757400], 8
  2915. 00001852  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2916. 00001856  FFE4                     .invalid   <<F/7/7>>
  2917. 00001858  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  2918. 0000185C  286E 000C                movea.l    A4, [A6 + 0xC]
  2919. 00001860  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2920. 00001864  486E FFE8                pea.l      [A6 - 0x18]
  2921. 00001868  4EB9 0000 C63A           jsr        [0x0000C63A]
  2922. 0000186E  206E 0010                movea.l    A0, [A6 + 0x10]
  2923. 00001872  5448                     addq.w     A0, 2
  2924. 00001874  2D48 FFF8                move.l     [A6 - 0x8], A0
  2925. 00001878  206E 0010                movea.l    A0, [A6 + 0x10]
  2926. 0000187C  5848                     addq.w     A0, 4
  2927. 0000187E  2D48 FFFC                move.l     [A6 - 0x4], A0
  2928. 00001882  6000 018C                bra        +0x18E /* 00001A10 */
  2929. label00001886:
  2930. 00001886  3F2E FFE4                move.w     -[A7], [A6 - 0x1C]
  2931. 0000188A  7602                     moveq.l    D3, 0x02
  2932. 0000188C  3F03                     move.w     -[A7], D3
  2933. 0000188E  2F0C                     move.l     -[A7], A4
  2934. 00001890  4EB9 0000 C62A           jsr        [0x0000C62A]
  2935. 00001896  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2936. 0000189A  4EB9 0000 0A8A           jsr        [0x00000A8A]
  2937. 000018A0  2F00                     move.l     -[A7], D0
  2938. 000018A2  A8A2                     syscall    PaintRect
  2939. 000018A4  4EB9 0000 C632           jsr        [0x0000C632]
  2940. 000018AA  246E FFF8                movea.l    A2, [A6 - 0x8]
  2941. 000018AE  3C12                     move.w     D6, [A2]
  2942. 000018B0  3F2E FFE4                move.w     -[A7], [A6 - 0x1C]
  2943. 000018B4  4267                     clr.w      -[A7]
  2944. label000018B6:
  2945. 000018B6  2F0C                     move.l     -[A7], A4
  2946. 000018B8  4EB9 0000 C62A           jsr        [0x0000C62A]
  2947. label000018BE:
  2948. 000018BE  3F06                     move.w     -[A7], D6
  2949. 000018C0  206E 0010                movea.l    A0, [A6 + 0x10]
  2950. 000018C4  3010                     move.w     D0, [A0]
  2951. 000018C6  5440                     addq.w     D0, 2
  2952. 000018C8  3F00                     move.w     -[A7], D0
  2953. 000018CA  A893                     syscall    MoveTo
  2954. 000018CC  3F06                     move.w     -[A7], D6
  2955. 000018CE  266E FFFC                movea.l    A3, [A6 - 0x4]
  2956. 000018D2  3013                     move.w     D0, [A3]
  2957. 000018D4  5740                     subq.w     D0, 3
  2958. 000018D6  3F00                     move.w     -[A7], D0
  2959. 000018D8  A891                     syscall    LineTo
  2960. 000018DA  5646                     addq.w     D6, 3
  2961. 000018DC  3003                     move.w     D0, D3
  2962. 000018DE  3F00                     move.w     -[A7], D0
  2963. 000018E0  3F00                     move.w     -[A7], D0
  2964. 000018E2  A89B                     syscall    PenSize
  2965. 000018E4  3F2E FFE4                move.w     -[A7], [A6 - 0x1C]
  2966. 000018E8  7805                     moveq.l    D4, 0x05
  2967. 000018EA  3F04                     move.w     -[A7], D4
  2968. 000018EC  2F0C                     move.l     -[A7], A4
  2969. 000018EE  4EB9 0000 C62A           jsr        [0x0000C62A]
  2970. 000018F4  3F06                     move.w     -[A7], D6
  2971. 000018F6  206E 0010                movea.l    A0, [A6 + 0x10]
  2972. 000018FA  3010                     move.w     D0, [A0]
  2973. 000018FC  5440                     addq.w     D0, 2
  2974. 000018FE  3F00                     move.w     -[A7], D0
  2975. 00001900  A893                     syscall    MoveTo
  2976. 00001902  3F06                     move.w     -[A7], D6
  2977. 00001904  3013                     move.w     D0, [A3]
  2978. 00001906  5940                     subq.w     D0, 4
  2979. 00001908  3F00                     move.w     -[A7], D0
  2980. 0000190A  A891                     syscall    LineTo
  2981. 0000190C  4EB9 0000 C632           jsr        [0x0000C632]
  2982. 00001912  5446                     addq.w     D6, 2
  2983. 00001914  7A01                     moveq.l    D5, 0x01
  2984. 00001916  3F05                     move.w     -[A7], D5
  2985. 00001918  3F05                     move.w     -[A7], D5
  2986. 0000191A  A89B                     syscall    PenSize
  2987. 0000191C  3F06                     move.w     -[A7], D6
  2988. 0000191E  206E 0010                movea.l    A0, [A6 + 0x10]
  2989. 00001922  3010                     move.w     D0, [A0]
  2990. 00001924  5440                     addq.w     D0, 2
  2991. 00001926  3F00                     move.w     -[A7], D0
  2992. 00001928  A893                     syscall    MoveTo
  2993. 0000192A  3F06                     move.w     -[A7], D6
  2994. 0000192C  3013                     move.w     D0, [A3]
  2995. 0000192E  5740                     subq.w     D0, 3
  2996. 00001930  3F00                     move.w     -[A7], D0
  2997. 00001932  A891                     syscall    LineTo
  2998. 00001934  3E13                     move.w     D7, [A3]
  2999. 00001936  5347                     subq.w     D7, 1
  3000. 00001938  206E 0010                movea.l    A0, [A6 + 0x10]
  3001. 0000193C  3010                     move.w     D0, [A0]
  3002. 0000193E  5240                     addq.w     D0, 1
  3003. 00001940  3F00                     move.w     -[A7], D0
  3004. 00001942  3F07                     move.w     -[A7], D7
  3005. 00001944  A893                     syscall    MoveTo
  3006. 00001946  7003                     moveq.l    D0, 0x03
  3007. 00001948  3F00                     move.w     -[A7], D0
  3008. 0000194A  4267                     clr.w      -[A7]
  3009. 0000194C  A892                     syscall    Line
  3010. 0000194E  5347                     subq.w     D7, 1
  3011. 00001950  3F2E FFE4                move.w     -[A7], [A6 - 0x1C]
  3012. 00001954  3F04                     move.w     -[A7], D4
  3013. 00001956  2F0C                     move.l     -[A7], A4
  3014. 00001958  4EB9 0000 C62A           jsr        [0x0000C62A]
  3015. 0000195E  3012                     move.w     D0, [A2]
  3016. 00001960  5240                     addq.w     D0, 1
  3017. 00001962  3F00                     move.w     -[A7], D0
  3018. 00001964  3F07                     move.w     -[A7], D7
  3019. 00001966  A893                     syscall    MoveTo
  3020. 00001968  3003                     move.w     D0, D3
  3021. 0000196A  3F00                     move.w     -[A7], D0
  3022. 0000196C  4267                     clr.w      -[A7]
  3023. 0000196E  A892                     syscall    Line
  3024. 00001970  4EB9 0000 C632           jsr        [0x0000C632]
  3025. 00001976  3F05                     move.w     -[A7], D5
  3026. 00001978  4267                     clr.w      -[A7]
  3027. 0000197A  A894                     syscall    Move
  3028. 0000197C  3F05                     move.w     -[A7], D5
  3029. 0000197E  4267                     clr.w      -[A7]
  3030. 00001980  A892                     syscall    Line
  3031. 00001982  206E 0010                movea.l    A0, [A6 + 0x10]
  3032. 00001986  3E10                     move.w     D7, [A0]
  3033. 00001988  4879 FFFF 6422           push.l     0xFFFF6422
  3034. 0000198E  A89D                     syscall    PenPat
  3035. 00001990  3012                     move.w     D0, [A2]
  3036. 00001992  5240                     addq.w     D0, 1
  3037. 00001994  3F00                     move.w     -[A7], D0
  3038. 00001996  3F07                     move.w     -[A7], D7
  3039. 00001998  A893                     syscall    MoveTo
  3040. 0000199A  7003                     moveq.l    D0, 0x03
  3041. 0000199C  3F00                     move.w     -[A7], D0
  3042. 0000199E  4267                     clr.w      -[A7]
  3043. 000019A0  A892                     syscall    Line
  3044. 000019A2  5247                     addq.w     D7, 1
  3045. 000019A4  3F12                     move.w     -[A7], [A2]
  3046. 000019A6  3F07                     move.w     -[A7], D7
  3047. 000019A8  A893                     syscall    MoveTo
  3048. 000019AA  3F05                     move.w     -[A7], D5
  3049. 000019AC  4267                     clr.w      -[A7]
  3050. 000019AE  A892                     syscall    Line
  3051. 000019B0  4879 FFFF 641A           push.l     0xFFFF641A
  3052. 000019B6  A89D                     syscall    PenPat
  3053. 000019B8  3F2E FFE4                move.w     -[A7], [A6 - 0x1C]
  3054. 000019BC  3F03                     move.w     -[A7], D3
  3055. 000019BE  2F0C                     move.l     -[A7], A4
  3056. 000019C0  4EB9 0000 C62A           jsr        [0x0000C62A]
  3057. 000019C6  3F05                     move.w     -[A7], D5
  3058. 000019C8  4267                     clr.w      -[A7]
  3059. 000019CA  A894                     syscall    Move
  3060. 000019CC  3003                     move.w     D0, D3
  3061. 000019CE  3F00                     move.w     -[A7], D0
  3062. 000019D0  4267                     clr.w      -[A7]
  3063. 000019D2  A892                     syscall    Line
  3064. 000019D4  4EB9 0000 C632           jsr        [0x0000C632]
  3065. 000019DA  3C12                     move.w     D6, [A2]
  3066. 000019DC  5246                     addq.w     D6, 1
  3067. 000019DE  206E 0010                movea.l    A0, [A6 + 0x10]
  3068. 000019E2  3010                     move.w     D0, [A0]
  3069. 000019E4  48C0                     ext.l      D0
  3070. 000019E6  3213                     move.w     D1, [A3]
  3071. 000019E8  48C1                     ext.l      D1
  3072. 000019EA  D081                     add.l      D0, D1
  3073. 000019EC  6A02                     bpl        +0x4 /* 000019F0 */
  3074. 000019EE  5280                     addq.l     D0, 1
  3075. label000019F0:
  3076. 000019F0  E280                     asr        D0, 1
  3077. 000019F2  3E00                     move.w     D7, D0
  3078. 000019F4  5547                     subq.w     D7, 2
  3079. 000019F6  3F2E FFE4                move.w     -[A7], [A6 - 0x1C]
  3080. 000019FA  3F06                     move.w     -[A7], D6
  3081. 000019FC  3F07                     move.w     -[A7], D7
  3082. 000019FE  2F0C                     move.l     -[A7], A4
  3083. 00001A00  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3084. 00001A04  206E 0008                movea.l    A0, [A6 + 0x8]
  3085. 00001A08  2050                     movea.l    A0, [A0]
  3086. 00001A0A  2068 045C                movea.l    A0, [A0 + 0x45C]
  3087. 00001A0E  4E90                     jsr        [A0]
  3088. label00001A10:
  3089. 00001A10  486E FFE4                pea.l      [A6 - 0x1C]
  3090. 00001A14  486E FFE8                pea.l      [A6 - 0x18]
  3091. 00001A18  4EB9 0000 C642           jsr        [0x0000C642]
  3092. 00001A1E  4A00                     tst.b      D0
  3093. 00001A20  6600 FE64                bne        -0x19A /* 00001886 */
  3094. 00001A24  486E FFE8                pea.l      [A6 - 0x18]
  3095. 00001A28  4EB9 0000 C64A           jsr        [0x0000C64A]
  3096. 00001A2E  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  3097. 00001A32  4E5E                     unlink     A6
  3098. 00001A34  205F                     movea.l    A0, [A7]+
  3099. 00001A36  4FEF 0010                lea.l      A7, [A7 + 0x10]
  3100. 00001A3A  4ED0                     jmp        [A0]
  3101. 00001A3C  8035 4472                or.b       D0, [A5 + D4.w * 4 + 0x72]
  3102. 00001A40  6177                     bsr        +0x79 /* 00001AB9 */
  3103. 00001A42  486F 7269                pea.l      [A7 + 0x7269]
  3104. 00001A46  7A6F                     moveq.l    D5, 0x6F
  3105. 00001A48  6E74                     bgt        +0x76 /* 00001ABE */
  3106. 00001A4A  616C                     bsr        +0x6E /* 00001AB8 */
  3107. 00001A4C  335F 5F31                move.w     [A1 + 0x5F31], [A7]+
  3108. 00001A50  3054                     movea.w    A0, [A4]
  3109. 00001A52  5265                     addq.w     -[A5], 1
  3110. 00001A54  7369                     moveq.l    D1, 0x69
  3111. 00001A56  7A65                     moveq.l    D5, 0x65
  3112. 00001A58  4261                     clr.w      -[A1]
  3113. 00001A5A  7246                     moveq.l    D1, 0x46
  3114. 00001A5C  5243                     addq.w     D3, 1
  3115. 00001A5E  3556 5265                move.w     [A2 + 0x5265], [A6]
  3116. 00001A62  6374                     bls        +0x76 /* 00001AD8 */
  3117. 00001A64  5243                     addq.w     D3, 1
  3118. 00001A66  3543 5265                move.w     [A2 + 0x5265], D3
  3119. 00001A6A  6374                     bls        +0x76 /* 00001AE0 */
  3120. 00001A6C  5035 4343 6C75 7400      addq.b     [[A5 + <<invalid base displacement size>>] + 0x6C757400], 8
  3121. 00001A74  0000 FFFF                ori.b      D0, 0xFF
  3122. 00001A78  4E56 FFE4                link       A6, -0x001C
  3123. 00001A7C  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  3124. 00001A80  286E 000C                movea.l    A4, [A6 + 0xC]
  3125. 00001A84  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3126. 00001A88  486E FFE8                pea.l      [A6 - 0x18]
  3127. 00001A8C  4EB9 0000 C63A           jsr        [0x0000C63A]
  3128. 00001A92  206E 0010                movea.l    A0, [A6 + 0x10]
  3129. 00001A96  5448                     addq.w     A0, 2
  3130. 00001A98  2D48 FFF8                move.l     [A6 - 0x8], A0
  3131. 00001A9C  206E 0010                movea.l    A0, [A6 + 0x10]
  3132. 00001AA0  5C48                     addq.w     A0, 6
  3133. 00001AA2  2D48 FFFC                move.l     [A6 - 0x4], A0
  3134. 00001AA6  6000 018A                bra        +0x18C /* 00001C32 */
  3135. label00001AAA:
  3136. 00001AAA  3F2E FFE4                move.w     -[A7], [A6 - 0x1C]
  3137. 00001AAE  7602                     moveq.l    D3, 0x02
  3138. 00001AB0  3F03                     move.w     -[A7], D3
  3139. 00001AB2  2F0C                     move.l     -[A7], A4
  3140. 00001AB4  4EB9 0000 C62A           jsr        [0x0000C62A]
  3141. // begin alternate branch 00001AB8-00001AC4
  3142. fn00001AB8:
  3143. 00001AB8  C62A 2F2E                and.b      D3, [A2 + 0x2F2E]
  3144. 00001ABC  0010 4EB9                ori.b      [A0], 0xB9
  3145. label00001ABE: // (misaligned)
  3146. 00001AC0  0000 0A8A                ori.b      D0, 0x8A
  3147. // end alternate branch 00001AB8-00001AC4
  3148. fn00001AB8: // (misaligned)
  3149. 00001ABA  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3150. label00001ABE:
  3151. 00001ABE  4EB9 0000 0A8A           jsr        [0x00000A8A]
  3152. 00001AC4  2F00                     move.l     -[A7], D0
  3153. 00001AC6  A8A2                     syscall    PaintRect
  3154. 00001AC8  4EB9 0000 C632           jsr        [0x0000C632]
  3155. 00001ACE  206E 0010                movea.l    A0, [A6 + 0x10]
  3156. 00001AD2  3C10                     move.w     D6, [A0]
  3157. 00001AD4  3F2E FFE4                move.w     -[A7], [A6 - 0x1C]
  3158. label00001AD8:
  3159. 00001AD8  4267                     clr.w      -[A7]
  3160. 00001ADA  2F0C                     move.l     -[A7], A4
  3161. 00001ADC  4EB9 0000 C62A           jsr        [0x0000C62A]
  3162. // begin alternate branch 00001AE0-00001AE6
  3163. label00001AE0:
  3164. 00001AE0  C62A 246E                and.b      D3, [A2 + 0x246E]
  3165. 00001AE4  FFF8                     .invalid   <<F/7/7>>
  3166. // end alternate branch 00001AE0-00001AE6
  3167. label00001AE0: // (misaligned)
  3168. 00001AE2  246E FFF8                movea.l    A2, [A6 - 0x8]
  3169. 00001AE6  3012                     move.w     D0, [A2]
  3170. 00001AE8  5440                     addq.w     D0, 2
  3171. 00001AEA  3F00                     move.w     -[A7], D0
  3172. 00001AEC  3F06                     move.w     -[A7], D6
  3173. 00001AEE  A893                     syscall    MoveTo
  3174. 00001AF0  266E FFFC                movea.l    A3, [A6 - 0x4]
  3175. 00001AF4  3013                     move.w     D0, [A3]
  3176. 00001AF6  5740                     subq.w     D0, 3
  3177. 00001AF8  3F00                     move.w     -[A7], D0
  3178. 00001AFA  3F06                     move.w     -[A7], D6
  3179. 00001AFC  A891                     syscall    LineTo
  3180. 00001AFE  5646                     addq.w     D6, 3
  3181. 00001B00  3003                     move.w     D0, D3
  3182. 00001B02  3F00                     move.w     -[A7], D0
  3183. 00001B04  3F00                     move.w     -[A7], D0
  3184. 00001B06  A89B                     syscall    PenSize
  3185. 00001B08  3F2E FFE4                move.w     -[A7], [A6 - 0x1C]
  3186. 00001B0C  7805                     moveq.l    D4, 0x05
  3187. 00001B0E  3F04                     move.w     -[A7], D4
  3188. 00001B10  2F0C                     move.l     -[A7], A4
  3189. 00001B12  4EB9 0000 C62A           jsr        [0x0000C62A]
  3190. 00001B18  3012                     move.w     D0, [A2]
  3191. 00001B1A  5440                     addq.w     D0, 2
  3192. 00001B1C  3F00                     move.w     -[A7], D0
  3193. 00001B1E  3F06                     move.w     -[A7], D6
  3194. 00001B20  A893                     syscall    MoveTo
  3195. 00001B22  3013                     move.w     D0, [A3]
  3196. 00001B24  5940                     subq.w     D0, 4
  3197. 00001B26  3F00                     move.w     -[A7], D0
  3198. 00001B28  3F06                     move.w     -[A7], D6
  3199. 00001B2A  A891                     syscall    LineTo
  3200. 00001B2C  4EB9 0000 C632           jsr        [0x0000C632]
  3201. 00001B32  5446                     addq.w     D6, 2
  3202. 00001B34  7A01                     moveq.l    D5, 0x01
  3203. 00001B36  3F05                     move.w     -[A7], D5
  3204. 00001B38  3F05                     move.w     -[A7], D5
  3205. 00001B3A  A89B                     syscall    PenSize
  3206. 00001B3C  3012                     move.w     D0, [A2]
  3207. 00001B3E  5440                     addq.w     D0, 2
  3208. 00001B40  3F00                     move.w     -[A7], D0
  3209. 00001B42  3F06                     move.w     -[A7], D6
  3210. 00001B44  A893                     syscall    MoveTo
  3211. 00001B46  3013                     move.w     D0, [A3]
  3212. 00001B48  5740                     subq.w     D0, 3
  3213. 00001B4A  3F00                     move.w     -[A7], D0
  3214. 00001B4C  3F06                     move.w     -[A7], D6
  3215. 00001B4E  A891                     syscall    LineTo
  3216. 00001B50  3E13                     move.w     D7, [A3]
  3217. 00001B52  5347                     subq.w     D7, 1
  3218. 00001B54  3F07                     move.w     -[A7], D7
  3219. 00001B56  206E 0010                movea.l    A0, [A6 + 0x10]
  3220. 00001B5A  3010                     move.w     D0, [A0]
  3221. 00001B5C  5240                     addq.w     D0, 1
  3222. 00001B5E  3F00                     move.w     -[A7], D0
  3223. 00001B60  A893                     syscall    MoveTo
  3224. 00001B62  4267                     clr.w      -[A7]
  3225. 00001B64  7003                     moveq.l    D0, 0x03
  3226. 00001B66  3F00                     move.w     -[A7], D0
  3227. 00001B68  A892                     syscall    Line
  3228. 00001B6A  5347                     subq.w     D7, 1
  3229. 00001B6C  3F2E FFE4                move.w     -[A7], [A6 - 0x1C]
  3230. 00001B70  3F04                     move.w     -[A7], D4
  3231. 00001B72  2F0C                     move.l     -[A7], A4
  3232. 00001B74  4EB9 0000 C62A           jsr        [0x0000C62A]
  3233. 00001B7A  3F07                     move.w     -[A7], D7
  3234. 00001B7C  206E 0010                movea.l    A0, [A6 + 0x10]
  3235. 00001B80  3010                     move.w     D0, [A0]
  3236. 00001B82  5240                     addq.w     D0, 1
  3237. 00001B84  3F00                     move.w     -[A7], D0
  3238. 00001B86  A893                     syscall    MoveTo
  3239. 00001B88  4267                     clr.w      -[A7]
  3240. 00001B8A  3003                     move.w     D0, D3
  3241. 00001B8C  3F00                     move.w     -[A7], D0
  3242. 00001B8E  A892                     syscall    Line
  3243. 00001B90  4EB9 0000 C632           jsr        [0x0000C632]
  3244. 00001B96  4267                     clr.w      -[A7]
  3245. 00001B98  3F05                     move.w     -[A7], D5
  3246. 00001B9A  A894                     syscall    Move
  3247. 00001B9C  4267                     clr.w      -[A7]
  3248. 00001B9E  3F05                     move.w     -[A7], D5
  3249. 00001BA0  A892                     syscall    Line
  3250. 00001BA2  3E12                     move.w     D7, [A2]
  3251. 00001BA4  3F2E FFE4                move.w     -[A7], [A6 - 0x1C]
  3252. 00001BA8  4267                     clr.w      -[A7]
  3253. 00001BAA  2F0C                     move.l     -[A7], A4
  3254. 00001BAC  4EB9 0000 C62A           jsr        [0x0000C62A]
  3255. 00001BB2  3F07                     move.w     -[A7], D7
  3256. 00001BB4  206E 0010                movea.l    A0, [A6 + 0x10]
  3257. 00001BB8  3010                     move.w     D0, [A0]
  3258. 00001BBA  5240                     addq.w     D0, 1
  3259. 00001BBC  3F00                     move.w     -[A7], D0
  3260. 00001BBE  A893                     syscall    MoveTo
  3261. 00001BC0  4267                     clr.w      -[A7]
  3262. 00001BC2  7003                     moveq.l    D0, 0x03
  3263. 00001BC4  3F00                     move.w     -[A7], D0
  3264. 00001BC6  A892                     syscall    Line
  3265. 00001BC8  5247                     addq.w     D7, 1
  3266. 00001BCA  3F07                     move.w     -[A7], D7
  3267. 00001BCC  206E 0010                movea.l    A0, [A6 + 0x10]
  3268. 00001BD0  3F10                     move.w     -[A7], [A0]
  3269. 00001BD2  A893                     syscall    MoveTo
  3270. 00001BD4  4267                     clr.w      -[A7]
  3271. 00001BD6  3F05                     move.w     -[A7], D5
  3272. 00001BD8  A892                     syscall    Line
  3273. 00001BDA  3F2E FFE4                move.w     -[A7], [A6 - 0x1C]
  3274. 00001BDE  3F03                     move.w     -[A7], D3
  3275. 00001BE0  2F0C                     move.l     -[A7], A4
  3276. 00001BE2  4EB9 0000 C62A           jsr        [0x0000C62A]
  3277. 00001BE8  4267                     clr.w      -[A7]
  3278. 00001BEA  3F05                     move.w     -[A7], D5
  3279. 00001BEC  A894                     syscall    Move
  3280. 00001BEE  4267                     clr.w      -[A7]
  3281. 00001BF0  3003                     move.w     D0, D3
  3282. 00001BF2  3F00                     move.w     -[A7], D0
  3283. 00001BF4  A892                     syscall    Line
  3284. 00001BF6  4EB9 0000 C632           jsr        [0x0000C632]
  3285. 00001BFC  3012                     move.w     D0, [A2]
  3286. 00001BFE  48C0                     ext.l      D0
  3287. 00001C00  3213                     move.w     D1, [A3]
  3288. 00001C02  48C1                     ext.l      D1
  3289. 00001C04  D081                     add.l      D0, D1
  3290. 00001C06  6A02                     bpl        +0x4 /* 00001C0A */
  3291. 00001C08  5280                     addq.l     D0, 1
  3292. label00001C0A:
  3293. 00001C0A  E280                     asr        D0, 1
  3294. 00001C0C  3E00                     move.w     D7, D0
  3295. 00001C0E  5547                     subq.w     D7, 2
  3296. 00001C10  206E 0010                movea.l    A0, [A6 + 0x10]
  3297. 00001C14  3C10                     move.w     D6, [A0]
  3298. 00001C16  5246                     addq.w     D6, 1
  3299. 00001C18  3F2E FFE4                move.w     -[A7], [A6 - 0x1C]
  3300. 00001C1C  3F07                     move.w     -[A7], D7
  3301. 00001C1E  3F06                     move.w     -[A7], D6
  3302. 00001C20  2F0C                     move.l     -[A7], A4
  3303. 00001C22  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3304. 00001C26  206E 0008                movea.l    A0, [A6 + 0x8]
  3305. 00001C2A  2050                     movea.l    A0, [A0]
  3306. 00001C2C  2068 045C                movea.l    A0, [A0 + 0x45C]
  3307. 00001C30  4E90                     jsr        [A0]
  3308. label00001C32:
  3309. 00001C32  486E FFE4                pea.l      [A6 - 0x1C]
  3310. 00001C36  486E FFE8                pea.l      [A6 - 0x18]
  3311. 00001C3A  4EB9 0000 C642           jsr        [0x0000C642]
  3312. 00001C40  4A00                     tst.b      D0
  3313. 00001C42  6600 FE66                bne        -0x198 /* 00001AAA */
  3314. 00001C46  486E FFE8                pea.l      [A6 - 0x18]
  3315. 00001C4A  4EB9 0000 C64A           jsr        [0x0000C64A]
  3316. 00001C50  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  3317. 00001C54  4E5E                     unlink     A6
  3318. 00001C56  205F                     movea.l    A0, [A7]+
  3319. 00001C58  4FEF 0010                lea.l      A7, [A7 + 0x10]
  3320. 00001C5C  4ED0                     jmp        [A0]
  3321. 00001C5E  8033 4472                or.b       D0, [A3 + D4.w * 4 + 0x72]
  3322. 00001C62  6177                     bsr        +0x79 /* 00001CDB */
  3323. 00001C64  5665                     addq.w     -[A5], 3
  3324. 00001C66  7274                     moveq.l    D1, 0x74
  3325. 00001C68  6963                     bvs        +0x65 /* 00001CCD */
  3326. 00001C6A  616C                     bsr        +0x6E /* 00001CD8 */
  3327. 00001C6C  335F 5F31                move.w     [A1 + 0x5F31], [A7]+
  3328. 00001C70  3054                     movea.w    A0, [A4]
  3329. 00001C72  5265                     addq.w     -[A5], 1
  3330. 00001C74  7369                     moveq.l    D1, 0x69
  3331. 00001C76  7A65                     moveq.l    D5, 0x65
  3332. 00001C78  4261                     clr.w      -[A1]
  3333. 00001C7A  7246                     moveq.l    D1, 0x46
  3334. 00001C7C  5243                     addq.w     D3, 1
  3335. 00001C7E  3556 5265                move.w     [A2 + 0x5265], [A6]
  3336. 00001C82  6374                     bls        +0x76 /* 00001CF8 */
  3337. 00001C84  5243                     addq.w     D3, 1
  3338. 00001C86  3543 5265                move.w     [A2 + 0x5265], D3
  3339. 00001C8A  6374                     bls        +0x76 /* 00001D00 */
  3340. 00001C8C  5035 4343 6C75 7400      addq.b     [[A5 + <<invalid base displacement size>>] + 0x6C757400], 8
  3341. 00001C94  0000 FFFF                ori.b      D0, 0xFF
  3342. 00001C98  4E56 FFD4                link       A6, -0x002C
  3343. 00001C9C  48E7 1C38                movem.l    -[A7], D3,D4,D5,A2,A3,A4
  3344. 00001CA0  266E 000C                movea.l    A3, [A6 + 0xC]
  3345. 00001CA4  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3346. 00001CA8  486E FFE0                pea.l      [A6 - 0x20]
  3347. 00001CAC  4EB9 0000 C63A           jsr        [0x0000C63A]
  3348. 00001CB2  286E 0010                movea.l    A4, [A6 + 0x10]
  3349. 00001CB6  544C                     addq.w     A4, 2
  3350. 00001CB8  206E 0010                movea.l    A0, [A6 + 0x10]
  3351. 00001CBC  5848                     addq.w     A0, 4
  3352. 00001CBE  2D48 FFF8                move.l     [A6 - 0x8], A0
  3353. 00001CC2  206E 0010                movea.l    A0, [A6 + 0x10]
  3354. 00001CC6  5C48                     addq.w     A0, 6
  3355. 00001CC8  2D48 FFFC                move.l     [A6 - 0x4], A0
  3356. 00001CCC  6000 0132                bra        +0x134 /* 00001E00 */
  3357. label00001CD0:
  3358. 00001CD0  3F2E FFD4                move.w     -[A7], [A6 - 0x2C]
  3359. 00001CD4  7602                     moveq.l    D3, 0x02
  3360. 00001CD6  3F03                     move.w     -[A7], D3
  3361. fn00001CD8:
  3362. 00001CD8  2F0B                     move.l     -[A7], A3
  3363. 00001CDA  4EB9 0000 C62A           jsr        [0x0000C62A]
  3364. 00001CE0  246E 0010                movea.l    A2, [A6 + 0x10]
  3365. 00001CE4  3012                     move.w     D0, [A2]
  3366. 00001CE6  3D40 FFF0                move.w     [A6 - 0x10], D0
  3367. 00001CEA  3014                     move.w     D0, [A4]
  3368. 00001CEC  3D40 FFF2                move.w     [A6 - 0xE], D0
  3369. 00001CF0  206E FFF8                movea.l    A0, [A6 - 0x8]
  3370. 00001CF4  3010                     move.w     D0, [A0]
  3371. 00001CF6  3D40 FFF4                move.w     [A6 - 0xC], D0
  3372. // begin alternate branch 00001CF8-00001CFA
  3373. label00001CF8:
  3374. 00001CF8  FFF4                     .invalid   <<F/7/7>>
  3375. // end alternate branch 00001CF8-00001CFA
  3376. label00001CF8: // (misaligned)
  3377. 00001CFA  206E FFFC                movea.l    A0, [A6 - 0x4]
  3378. 00001CFE  3010                     move.w     D0, [A0]
  3379. label00001D00:
  3380. 00001D00  3D40 FFF6                move.w     [A6 - 0xA], D0
  3381. 00001D04  302E FFF0                move.w     D0, [A6 - 0x10]
  3382. 00001D08  5440                     addq.w     D0, 2
  3383. 00001D0A  3D40 FFF4                move.w     [A6 - 0xC], D0
  3384. 00001D0E  486E FFF0                pea.l      [A6 - 0x10]
  3385. 00001D12  4EB9 0000 0A8A           jsr        [0x00000A8A]
  3386. 00001D18  2F00                     move.l     -[A7], D0
  3387. 00001D1A  A8A2                     syscall    PaintRect
  3388. 00001D1C  41EE FFF0                lea.l      A0, [A6 - 0x10]
  3389. 00001D20  20DA                     move.l     [A0]+, [A2]+
  3390. 00001D22  20DA                     move.l     [A0]+, [A2]+
  3391. 00001D24  302E FFF4                move.w     D0, [A6 - 0xC]
  3392. 00001D28  5540                     subq.w     D0, 2
  3393. 00001D2A  3D40 FFF0                move.w     [A6 - 0x10], D0
  3394. 00001D2E  486E FFF0                pea.l      [A6 - 0x10]
  3395. 00001D32  4EB9 0000 0A8A           jsr        [0x00000A8A]
  3396. 00001D38  2F00                     move.l     -[A7], D0
  3397. 00001D3A  A8A2                     syscall    PaintRect
  3398. 00001D3C  4EB9 0000 C632           jsr        [0x0000C632]
  3399. 00001D42  206E 0010                movea.l    A0, [A6 + 0x10]
  3400. 00001D46  43EE FFD8                lea.l      A1, [A6 - 0x28]
  3401. 00001D4A  22D8                     move.l     [A1]+, [A0]+
  3402. 00001D4C  22D8                     move.l     [A1]+, [A0]+
  3403. 00001D4E  546E FFD8                addq.w     [A6 - 0x28], 2
  3404. 00001D52  556E FFDC                subq.w     [A6 - 0x24], 2
  3405. 00001D56  486E FFD8                pea.l      [A6 - 0x28]
  3406. 00001D5A  4EB9 0000 0A8A           jsr        [0x00000A8A]
  3407. 00001D60  2F00                     move.l     -[A7], D0
  3408. 00001D62  A8A1                     syscall    FrameRect
  3409. 00001D64  3F2E FFD4                move.w     -[A7], [A6 - 0x2C]
  3410. 00001D68  4267                     clr.w      -[A7]
  3411. 00001D6A  2F0B                     move.l     -[A7], A3
  3412. 00001D6C  4EB9 0000 C62A           jsr        [0x0000C62A]
  3413. 00001D72  3F2E FFDA                move.w     -[A7], [A6 - 0x26]
  3414. 00001D76  302E FFDC                move.w     D0, [A6 - 0x24]
  3415. 00001D7A  5540                     subq.w     D0, 2
  3416. 00001D7C  3F00                     move.w     -[A7], D0
  3417. 00001D7E  A893                     syscall    MoveTo
  3418. 00001D80  3F2E FFDA                move.w     -[A7], [A6 - 0x26]
  3419. 00001D84  3F2E FFD8                move.w     -[A7], [A6 - 0x28]
  3420. 00001D88  A891                     syscall    LineTo
  3421. 00001D8A  3F2E FFDE                move.w     -[A7], [A6 - 0x22]
  3422. 00001D8E  3F2E FFD8                move.w     -[A7], [A6 - 0x28]
  3423. 00001D92  A891                     syscall    LineTo
  3424. 00001D94  486E FFD8                pea.l      [A6 - 0x28]
  3425. 00001D98  4EB9 0000 0A82           jsr        [0x00000A82]
  3426. 00001D9E  2F00                     move.l     -[A7], D0
  3427. 00001DA0  7801                     moveq.l    D4, 0x01
  3428. 00001DA2  3F04                     move.w     -[A7], D4
  3429. 00001DA4  3F04                     move.w     -[A7], D4
  3430. 00001DA6  A8A9                     syscall    InsetRect
  3431. 00001DA8  3F2E FFD4                move.w     -[A7], [A6 - 0x2C]
  3432. 00001DAC  3F03                     move.w     -[A7], D3
  3433. 00001DAE  2F0B                     move.l     -[A7], A3
  3434. 00001DB0  4EB9 0000 C62A           jsr        [0x0000C62A]
  3435. 00001DB6  486E FFD8                pea.l      [A6 - 0x28]
  3436. 00001DBA  4EB9 0000 0A8A           jsr        [0x00000A8A]
  3437. 00001DC0  2F00                     move.l     -[A7], D0
  3438. 00001DC2  A8A2                     syscall    PaintRect
  3439. 00001DC4  3A2E FFDA                move.w     D5, [A6 - 0x26]
  3440. 00001DC8  5245                     addq.w     D5, 1
  3441. 00001DCA  3F2E FFD4                move.w     -[A7], [A6 - 0x2C]
  3442. 00001DCE  7005                     moveq.l    D0, 0x05
  3443. 00001DD0  3F00                     move.w     -[A7], D0
  3444. 00001DD2  2F0B                     move.l     -[A7], A3
  3445. 00001DD4  4EB9 0000 C62A           jsr        [0x0000C62A]
  3446. 00001DDA  3F05                     move.w     -[A7], D5
  3447. 00001DDC  302E FFD8                move.w     D0, [A6 - 0x28]
  3448. 00001DE0  5240                     addq.w     D0, 1
  3449. 00001DE2  3F00                     move.w     -[A7], D0
  3450. 00001DE4  A893                     syscall    MoveTo
  3451. 00001DE6  3F05                     move.w     -[A7], D5
  3452. 00001DE8  302E FFDC                move.w     D0, [A6 - 0x24]
  3453. 00001DEC  5340                     subq.w     D0, 1
  3454. 00001DEE  3F00                     move.w     -[A7], D0
  3455. 00001DF0  A891                     syscall    LineTo
  3456. 00001DF2  70FF                     moveq.l    D0, 0xFFFFFFFF
  3457. 00001DF4  3F00                     move.w     -[A7], D0
  3458. 00001DF6  4267                     clr.w      -[A7]
  3459. 00001DF8  A892                     syscall    Line
  3460. 00001DFA  4EB9 0000 C632           jsr        [0x0000C632]
  3461. label00001E00:
  3462. 00001E00  486E FFD4                pea.l      [A6 - 0x2C]
  3463. 00001E04  486E FFE0                pea.l      [A6 - 0x20]
  3464. 00001E08  4EB9 0000 C642           jsr        [0x0000C642]
  3465. 00001E0E  4A00                     tst.b      D0
  3466. 00001E10  6600 FEBE                bne        -0x140 /* 00001CD0 */
  3467. 00001E14  302E FFDC                move.w     D0, [A6 - 0x24]
  3468. 00001E18  48C0                     ext.l      D0
  3469. 00001E1A  322E FFD8                move.w     D1, [A6 - 0x28]
  3470. 00001E1E  48C1                     ext.l      D1
  3471. 00001E20  D081                     add.l      D0, D1
  3472. 00001E22  6A02                     bpl        +0x4 /* 00001E26 */
  3473. 00001E24  5280                     addq.l     D0, 1
  3474. label00001E26:
  3475. 00001E26  E280                     asr        D0, 1
  3476. 00001E28  3A00                     move.w     D5, D0
  3477. 00001E2A  5145                     subq.w     D5, 8
  3478. 00001E2C  3605                     move.w     D3, D5
  3479. 00001E2E  3805                     move.w     D4, D5
  3480. 00001E30  7014                     moveq.l    D0, 0x14
  3481. 00001E32  D840                     add.w      D4, D0
  3482. 00001E34  6012                     bra        +0x14 /* 00001E48 */
  3483. label00001E36:
  3484. 00001E36  3F2E FFDA                move.w     -[A7], [A6 - 0x26]
  3485. 00001E3A  3F03                     move.w     -[A7], D3
  3486. 00001E3C  A893                     syscall    MoveTo
  3487. 00001E3E  7001                     moveq.l    D0, 0x01
  3488. 00001E40  3F00                     move.w     -[A7], D0
  3489. 00001E42  4267                     clr.w      -[A7]
  3490. 00001E44  A892                     syscall    Line
  3491. 00001E46  5843                     addq.w     D3, 4
  3492. label00001E48:
  3493. 00001E48  B843                     cmp.w      D4, D3
  3494. 00001E4A  62EA                     bhi        -0x14 /* 00001E36 */
  3495. 00001E4C  5245                     addq.w     D5, 1
  3496. 00001E4E  4879 FFFF 6422           push.l     0xFFFF6422
  3497. 00001E54  A89D                     syscall    PenPat
  3498. 00001E56  3605                     move.w     D3, D5
  3499. 00001E58  3805                     move.w     D4, D5
  3500. 00001E5A  7014                     moveq.l    D0, 0x14
  3501. 00001E5C  D840                     add.w      D4, D0
  3502. 00001E5E  6012                     bra        +0x14 /* 00001E72 */
  3503. label00001E60:
  3504. 00001E60  3F2E FFDA                move.w     -[A7], [A6 - 0x26]
  3505. 00001E64  3F03                     move.w     -[A7], D3
  3506. 00001E66  A893                     syscall    MoveTo
  3507. 00001E68  7001                     moveq.l    D0, 0x01
  3508. 00001E6A  3F00                     move.w     -[A7], D0
  3509. 00001E6C  4267                     clr.w      -[A7]
  3510. 00001E6E  A892                     syscall    Line
  3511. 00001E70  5843                     addq.w     D3, 4
  3512. label00001E72:
  3513. 00001E72  B843                     cmp.w      D4, D3
  3514. 00001E74  62EA                     bhi        -0x14 /* 00001E60 */
  3515. 00001E76  4879 FFFF 641A           push.l     0xFFFF641A
  3516. 00001E7C  A89D                     syscall    PenPat
  3517. 00001E7E  486E FFE0                pea.l      [A6 - 0x20]
  3518. 00001E82  4EB9 0000 C64A           jsr        [0x0000C64A]
  3519. 00001E88  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  3520. 00001E8C  4E5E                     unlink     A6
  3521. 00001E8E  205F                     movea.l    A0, [A7]+
  3522. 00001E90  4FEF 0010                lea.l      A7, [A7 + 0x10]
  3523. 00001E94  4ED0                     jmp        [A0]
  3524. 00001E96  8035 4472                or.b       D0, [A5 + D4.w * 4 + 0x72]
  3525. 00001E9A  6177                     bsr        +0x79 /* 00001F13 */
  3526. 00001E9C  486F 7269                pea.l      [A7 + 0x7269]
  3527. 00001EA0  7A6F                     moveq.l    D5, 0x6F
  3528. 00001EA2  6E74                     bgt        +0x76 /* 00001F18 */
  3529. 00001EA4  616C                     bsr        +0x6E /* 00001F12 */
  3530. 00001EA6  345F                     movea.w    A2, [A7]+
  3531. 00001EA8  5F31 3054                subq.b     [A1 + D3.w + 0x54], 7
  3532. 00001EAC  5265                     addq.w     -[A5], 1
  3533. 00001EAE  7369                     moveq.l    D1, 0x69
  3534. 00001EB0  7A65                     moveq.l    D5, 0x65
  3535. 00001EB2  4261                     clr.w      -[A1]
  3536. 00001EB4  7246                     moveq.l    D1, 0x46
  3537. 00001EB6  5243                     addq.w     D3, 1
  3538. 00001EB8  3556 5265                move.w     [A2 + 0x5265], [A6]
  3539. 00001EBC  6374                     bls        +0x76 /* 00001F32 */
  3540. 00001EBE  5243                     addq.w     D3, 1
  3541. 00001EC0  3543 5265                move.w     [A2 + 0x5265], D3
  3542. 00001EC4  6374                     bls        +0x76 /* 00001F3A */
  3543. 00001EC6  5035 4343 6C75 7400      addq.b     [[A5 + <<invalid base displacement size>>] + 0x6C757400], 8
  3544. 00001ECE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3545. 00001ED2  FFD8                     .invalid   <<F/7/7>>
  3546. 00001ED4  48E7 1C38                movem.l    -[A7], D3,D4,D5,A2,A3,A4
  3547. 00001ED8  266E 000C                movea.l    A3, [A6 + 0xC]
  3548. 00001EDC  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3549. 00001EE0  486E FFE4                pea.l      [A6 - 0x1C]
  3550. 00001EE4  4EB9 0000 C63A           jsr        [0x0000C63A]
  3551. 00001EEA  286E 0010                movea.l    A4, [A6 + 0x10]
  3552. 00001EEE  544C                     addq.w     A4, 2
  3553. 00001EF0  206E 0010                movea.l    A0, [A6 + 0x10]
  3554. 00001EF4  5848                     addq.w     A0, 4
  3555. 00001EF6  2D48 FFFC                move.l     [A6 - 0x4], A0
  3556. 00001EFA  6000 0128                bra        +0x12A /* 00002024 */
  3557. label00001EFE:
  3558. 00001EFE  3F2E FFD8                move.w     -[A7], [A6 - 0x28]
  3559. 00001F02  7602                     moveq.l    D3, 0x02
  3560. 00001F04  3F03                     move.w     -[A7], D3
  3561. 00001F06  2F0B                     move.l     -[A7], A3
  3562. 00001F08  4EB9 0000 C62A           jsr        [0x0000C62A]
  3563. 00001F0E  246E 0010                movea.l    A2, [A6 + 0x10]
  3564. fn00001F12:
  3565. 00001F12  3012                     move.w     D0, [A2]
  3566. 00001F14  3D40 FFF4                move.w     [A6 - 0xC], D0
  3567. label00001F18:
  3568. 00001F18  3014                     move.w     D0, [A4]
  3569. 00001F1A  3D40 FFF6                move.w     [A6 - 0xA], D0
  3570. 00001F1E  206E FFFC                movea.l    A0, [A6 - 0x4]
  3571. 00001F22  3010                     move.w     D0, [A0]
  3572. 00001F24  3D40 FFF8                move.w     [A6 - 0x8], D0
  3573. 00001F28  302E FFF6                move.w     D0, [A6 - 0xA]
  3574. 00001F2C  5440                     addq.w     D0, 2
  3575. 00001F2E  3D40 FFFA                move.w     [A6 - 0x6], D0
  3576. label00001F32:
  3577. 00001F32  486E FFF4                pea.l      [A6 - 0xC]
  3578. 00001F36  4EB9 0000 0A8A           jsr        [0x00000A8A]
  3579. // begin alternate branch 00001F3A-00001F40
  3580. label00001F3A:
  3581. 00001F3A  0A8A 2F00 A8A2           xori.l     A2, 0x2F00A8A2
  3582. // end alternate branch 00001F3A-00001F40
  3583. label00001F3A: // (misaligned)
  3584. 00001F3C  2F00                     move.l     -[A7], D0
  3585. 00001F3E  A8A2                     syscall    PaintRect
  3586. 00001F40  41EE FFF4                lea.l      A0, [A6 - 0xC]
  3587. 00001F44  20DA                     move.l     [A0]+, [A2]+
  3588. 00001F46  20DA                     move.l     [A0]+, [A2]+
  3589. 00001F48  302E FFFA                move.w     D0, [A6 - 0x6]
  3590. 00001F4C  5540                     subq.w     D0, 2
  3591. 00001F4E  3D40 FFF6                move.w     [A6 - 0xA], D0
  3592. 00001F52  486E FFF4                pea.l      [A6 - 0xC]
  3593. 00001F56  4EB9 0000 0A8A           jsr        [0x00000A8A]
  3594. 00001F5C  2F00                     move.l     -[A7], D0
  3595. 00001F5E  A8A2                     syscall    PaintRect
  3596. 00001F60  4EB9 0000 C632           jsr        [0x0000C632]
  3597. 00001F66  206E 0010                movea.l    A0, [A6 + 0x10]
  3598. 00001F6A  43EE FFDC                lea.l      A1, [A6 - 0x24]
  3599. 00001F6E  22D8                     move.l     [A1]+, [A0]+
  3600. 00001F70  22D8                     move.l     [A1]+, [A0]+
  3601. 00001F72  546E FFDE                addq.w     [A6 - 0x22], 2
  3602. 00001F76  556E FFE2                subq.w     [A6 - 0x1E], 2
  3603. 00001F7A  486E FFDC                pea.l      [A6 - 0x24]
  3604. 00001F7E  4EB9 0000 0A8A           jsr        [0x00000A8A]
  3605. 00001F84  2F00                     move.l     -[A7], D0
  3606. 00001F86  A8A1                     syscall    FrameRect
  3607. 00001F88  3F2E FFD8                move.w     -[A7], [A6 - 0x28]
  3608. 00001F8C  4267                     clr.w      -[A7]
  3609. 00001F8E  2F0B                     move.l     -[A7], A3
  3610. 00001F90  4EB9 0000 C62A           jsr        [0x0000C62A]
  3611. 00001F96  3F2E FFDE                move.w     -[A7], [A6 - 0x22]
  3612. 00001F9A  3F2E FFE0                move.w     -[A7], [A6 - 0x20]
  3613. 00001F9E  A893                     syscall    MoveTo
  3614. 00001FA0  3F2E FFDE                move.w     -[A7], [A6 - 0x22]
  3615. 00001FA4  3F2E FFDC                move.w     -[A7], [A6 - 0x24]
  3616. 00001FA8  A891                     syscall    LineTo
  3617. 00001FAA  302E FFE2                move.w     D0, [A6 - 0x1E]
  3618. 00001FAE  5540                     subq.w     D0, 2
  3619. 00001FB0  3F00                     move.w     -[A7], D0
  3620. 00001FB2  3F2E FFDC                move.w     -[A7], [A6 - 0x24]
  3621. 00001FB6  A891                     syscall    LineTo
  3622. 00001FB8  486E FFDC                pea.l      [A6 - 0x24]
  3623. 00001FBC  4EB9 0000 0A82           jsr        [0x00000A82]
  3624. 00001FC2  2F00                     move.l     -[A7], D0
  3625. 00001FC4  7801                     moveq.l    D4, 0x01
  3626. 00001FC6  3F04                     move.w     -[A7], D4
  3627. 00001FC8  3F04                     move.w     -[A7], D4
  3628. 00001FCA  A8A9                     syscall    InsetRect
  3629. 00001FCC  3F2E FFD8                move.w     -[A7], [A6 - 0x28]
  3630. 00001FD0  3F03                     move.w     -[A7], D3
  3631. 00001FD2  2F0B                     move.l     -[A7], A3
  3632. 00001FD4  4EB9 0000 C62A           jsr        [0x0000C62A]
  3633. 00001FDA  486E FFDC                pea.l      [A6 - 0x24]
  3634. 00001FDE  4EB9 0000 0A8A           jsr        [0x00000A8A]
  3635. 00001FE4  2F00                     move.l     -[A7], D0
  3636. 00001FE6  A8A2                     syscall    PaintRect
  3637. 00001FE8  3A2E FFDC                move.w     D5, [A6 - 0x24]
  3638. 00001FEC  5245                     addq.w     D5, 1
  3639. 00001FEE  3F2E FFD8                move.w     -[A7], [A6 - 0x28]
  3640. 00001FF2  7005                     moveq.l    D0, 0x05
  3641. 00001FF4  3F00                     move.w     -[A7], D0
  3642. 00001FF6  2F0B                     move.l     -[A7], A3
  3643. 00001FF8  4EB9 0000 C62A           jsr        [0x0000C62A]
  3644. 00001FFE  302E FFDE                move.w     D0, [A6 - 0x22]
  3645. 00002002  5240                     addq.w     D0, 1
  3646. 00002004  3F00                     move.w     -[A7], D0
  3647. 00002006  3F05                     move.w     -[A7], D5
  3648. 00002008  A893                     syscall    MoveTo
  3649. 0000200A  302E FFE2                move.w     D0, [A6 - 0x1E]
  3650. 0000200E  5340                     subq.w     D0, 1
  3651. 00002010  3F00                     move.w     -[A7], D0
  3652. 00002012  3F05                     move.w     -[A7], D5
  3653. 00002014  A891                     syscall    LineTo
  3654. 00002016  4267                     clr.w      -[A7]
  3655. 00002018  70FF                     moveq.l    D0, 0xFFFFFFFF
  3656. 0000201A  3F00                     move.w     -[A7], D0
  3657. 0000201C  A892                     syscall    Line
  3658. 0000201E  4EB9 0000 C632           jsr        [0x0000C632]
  3659. label00002024:
  3660. 00002024  486E FFD8                pea.l      [A6 - 0x28]
  3661. 00002028  486E FFE4                pea.l      [A6 - 0x1C]
  3662. 0000202C  4EB9 0000 C642           jsr        [0x0000C642]
  3663. 00002032  4A00                     tst.b      D0
  3664. 00002034  6600 FEC8                bne        -0x136 /* 00001EFE */
  3665. 00002038  302E FFE2                move.w     D0, [A6 - 0x1E]
  3666. 0000203C  48C0                     ext.l      D0
  3667. 0000203E  322E FFDE                move.w     D1, [A6 - 0x22]
  3668. 00002042  48C1                     ext.l      D1
  3669. 00002044  D081                     add.l      D0, D1
  3670. 00002046  6A02                     bpl        +0x4 /* 0000204A */
  3671. 00002048  5280                     addq.l     D0, 1
  3672. label0000204A:
  3673. 0000204A  E280                     asr        D0, 1
  3674. 0000204C  3A00                     move.w     D5, D0
  3675. 0000204E  5145                     subq.w     D5, 8
  3676. 00002050  3605                     move.w     D3, D5
  3677. 00002052  3805                     move.w     D4, D5
  3678. 00002054  7014                     moveq.l    D0, 0x14
  3679. 00002056  D840                     add.w      D4, D0
  3680. 00002058  6012                     bra        +0x14 /* 0000206C */
  3681. label0000205A:
  3682. 0000205A  3F03                     move.w     -[A7], D3
  3683. 0000205C  3F2E FFDC                move.w     -[A7], [A6 - 0x24]
  3684. 00002060  A893                     syscall    MoveTo
  3685. 00002062  4267                     clr.w      -[A7]
  3686. 00002064  7001                     moveq.l    D0, 0x01
  3687. 00002066  3F00                     move.w     -[A7], D0
  3688. 00002068  A892                     syscall    Line
  3689. 0000206A  5843                     addq.w     D3, 4
  3690. label0000206C:
  3691. 0000206C  B843                     cmp.w      D4, D3
  3692. 0000206E  62EA                     bhi        -0x14 /* 0000205A */
  3693. 00002070  5245                     addq.w     D5, 1
  3694. 00002072  4879 FFFF 6422           push.l     0xFFFF6422
  3695. 00002078  A89D                     syscall    PenPat
  3696. 0000207A  3605                     move.w     D3, D5
  3697. 0000207C  3805                     move.w     D4, D5
  3698. 0000207E  7014                     moveq.l    D0, 0x14
  3699. 00002080  D840                     add.w      D4, D0
  3700. 00002082  6012                     bra        +0x14 /* 00002096 */
  3701. label00002084:
  3702. 00002084  3F03                     move.w     -[A7], D3
  3703. 00002086  3F2E FFDC                move.w     -[A7], [A6 - 0x24]
  3704. 0000208A  A893                     syscall    MoveTo
  3705. 0000208C  4267                     clr.w      -[A7]
  3706. 0000208E  7001                     moveq.l    D0, 0x01
  3707. 00002090  3F00                     move.w     -[A7], D0
  3708. 00002092  A892                     syscall    Line
  3709. 00002094  5843                     addq.w     D3, 4
  3710. label00002096:
  3711. 00002096  B843                     cmp.w      D4, D3
  3712. 00002098  62EA                     bhi        -0x14 /* 00002084 */
  3713. 0000209A  4879 FFFF 641A           push.l     0xFFFF641A
  3714. 000020A0  A89D                     syscall    PenPat
  3715. 000020A2  486E FFE4                pea.l      [A6 - 0x1C]
  3716. 000020A6  4EB9 0000 C64A           jsr        [0x0000C64A]
  3717. 000020AC  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  3718. 000020B0  4E5E                     unlink     A6
  3719. 000020B2  205F                     movea.l    A0, [A7]+
  3720. 000020B4  4FEF 0010                lea.l      A7, [A7 + 0x10]
  3721. 000020B8  4ED0                     jmp        [A0]
  3722. 000020BA  8033 4472                or.b       D0, [A3 + D4.w * 4 + 0x72]
  3723. 000020BE  6177                     bsr        +0x79 /* 00002137 */
  3724. 000020C0  5665                     addq.w     -[A5], 3
  3725. 000020C2  7274                     moveq.l    D1, 0x74
  3726. 000020C4  6963                     bvs        +0x65 /* 00002129 */
  3727. 000020C6  616C                     bsr        +0x6E /* 00002134 */
  3728. 000020C8  345F                     movea.w    A2, [A7]+
  3729. 000020CA  5F31 3054                subq.b     [A1 + D3.w + 0x54], 7
  3730. 000020CE  5265                     addq.w     -[A5], 1
  3731. 000020D0  7369                     moveq.l    D1, 0x69
  3732. 000020D2  7A65                     moveq.l    D5, 0x65
  3733. 000020D4  4261                     clr.w      -[A1]
  3734. 000020D6  7246                     moveq.l    D1, 0x46
  3735. 000020D8  5243                     addq.w     D3, 1
  3736. 000020DA  3556 5265                move.w     [A2 + 0x5265], [A6]
  3737. 000020DE  6374                     bls        +0x76 /* 00002154 */
  3738. 000020E0  5243                     addq.w     D3, 1
  3739. 000020E2  3543 5265                move.w     [A2 + 0x5265], D3
  3740. 000020E6  6374                     bls        +0x76 /* 0000215C */
  3741. 000020E8  5035 4343 6C75 7400      addq.b     [[A5 + <<invalid base displacement size>>] + 0x6C757400], 8
  3742. 000020F0  0000 FFFF                ori.b      D0, 0xFF
  3743. 000020F4  4E56 FFE4                link       A6, -0x001C
  3744. 000020F8  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  3745. 000020FC  486E FFE8                pea.l      [A6 - 0x18]
  3746. 00002100  4EB9 0000 0A2A           jsr        [0x00000A2A]
  3747. 00002106  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3748. 0000210A  486E FFEC                pea.l      [A6 - 0x14]
  3749. 0000210E  4EB9 0000 C63A           jsr        [0x0000C63A]
  3750. 00002114  246E 0008                movea.l    A2, [A6 + 0x8]
  3751. 00002118  45EA 00A8                lea.l      A2, [A2 + 0xA8]
  3752. 0000211C  1F12                     move.b     -[A7], [A2]
  3753. 0000211E  4227                     clr.b      -[A7]
  3754. 00002120  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3755. 00002124  4EB9 0000 0A9A           jsr        [0x00000A9A /* ACount */]
  3756. 0000212A  2F00                     move.l     -[A7], D0
  3757. 0000212C  4EB9 0000 0A4A           jsr        [0x00000A4A /* FPState */]
  3758. 00002132  2040                     movea.l    A0, D0
  3759. fn00002134:
  3760. 00002134  3010                     move.w     D0, [A0]
  3761. 00002136  2640                     movea.l    A3, D0
  3762. 00002138  1F12                     move.b     -[A7], [A2]
  3763. 0000213A  486E FFE8                pea.l      [A6 - 0x18]
  3764. 0000213E  4EB9 0000 0A42           jsr        [0x00000A42]
  3765. 00002144  2040                     movea.l    A0, D0
  3766. 00002146  200B                     move.l     D0, A3
  3767. 00002148  3080                     move.w     [A0], D0
  3768. 0000214A  4879 FFFF 6422           push.l     0xFFFF6422
  3769. 00002150  A89D                     syscall    PenPat
  3770. 00002152  266E 0008                movea.l    A3, [A6 + 0x8]
  3771. // begin alternate branch 00002154-00002160
  3772. label00002154:
  3773. 00002154  0008 47EB                ori.b      A0, 0xEB
  3774. 00002158  00A9 1F13 7601 1F03      ori.l      [A1 + 0x1F03], 0x1F137601
  3775. // end alternate branch 00002154-00002160
  3776. label00002154: // (misaligned)
  3777. 00002156  47EB 00A9                lea.l      A3, [A3 + 0xA9]
  3778. 0000215A  1F13                     move.b     -[A7], [A3]
  3779. label0000215C:
  3780. 0000215C  7601                     moveq.l    D3, 0x01
  3781. 0000215E  1F03                     move.b     -[A7], D3
  3782. 00002160  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3783. 00002164  4EB9 0000 0A9A           jsr        [0x00000A9A /* ACount */]
  3784. 0000216A  2F00                     move.l     -[A7], D0
  3785. 0000216C  4EB9 0000 0A4A           jsr        [0x00000A4A /* FPState */]
  3786. 00002172  2040                     movea.l    A0, D0
  3787. 00002174  3010                     move.w     D0, [A0]
  3788. 00002176  5540                     subq.w     D0, 2
  3789. 00002178  2840                     movea.l    A4, D0
  3790. 0000217A  1F13                     move.b     -[A7], [A3]
  3791. 0000217C  486E FFE8                pea.l      [A6 - 0x18]
  3792. 00002180  4EB9 0000 0A42           jsr        [0x00000A42]
  3793. 00002186  2040                     movea.l    A0, D0
  3794. 00002188  200C                     move.l     D0, A4
  3795. 0000218A  3080                     move.w     [A0], D0
  3796. 0000218C  3F2E FFEA                move.w     -[A7], [A6 - 0x16]
  3797. 00002190  3F2E FFE8                move.w     -[A7], [A6 - 0x18]
  3798. 00002194  A893                     syscall    MoveTo
  3799. 00002196  1F13                     move.b     -[A7], [A3]
  3800. 00002198  4227                     clr.b      -[A7]
  3801. 0000219A  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3802. 0000219E  4EB9 0000 0A9A           jsr        [0x00000A9A /* ACount */]
  3803. 000021A4  2F00                     move.l     -[A7], D0
  3804. 000021A6  4EB9 0000 0A4A           jsr        [0x00000A4A /* FPState */]
  3805. 000021AC  2040                     movea.l    A0, D0
  3806. 000021AE  3010                     move.w     D0, [A0]
  3807. 000021B0  2840                     movea.l    A4, D0
  3808. 000021B2  1F13                     move.b     -[A7], [A3]
  3809. 000021B4  486E FFE8                pea.l      [A6 - 0x18]
  3810. 000021B8  4EB9 0000 0A42           jsr        [0x00000A42]
  3811. 000021BE  2040                     movea.l    A0, D0
  3812. 000021C0  200C                     move.l     D0, A4
  3813. 000021C2  3080                     move.w     [A0], D0
  3814. 000021C4  3F2E FFEA                move.w     -[A7], [A6 - 0x16]
  3815. 000021C8  3F2E FFE8                move.w     -[A7], [A6 - 0x18]
  3816. 000021CC  A891                     syscall    LineTo
  3817. 000021CE  4883                     ext.w      D3
  3818. 000021D0  3803                     move.w     D4, D3
  3819. 000021D2  3F04                     move.w     -[A7], D4
  3820. 000021D4  4267                     clr.w      -[A7]
  3821. 000021D6  A892                     syscall    Line
  3822. 000021D8  1F12                     move.b     -[A7], [A2]
  3823. 000021DA  486E FFE8                pea.l      [A6 - 0x18]
  3824. 000021DE  4EB9 0000 0A42           jsr        [0x00000A42]
  3825. 000021E4  2040                     movea.l    A0, D0
  3826. 000021E6  5250                     addq.w     [A0], 1
  3827. 000021E8  4879 FFFF 641A           push.l     0xFFFF641A
  3828. 000021EE  A89D                     syscall    PenPat
  3829. 000021F0  1F13                     move.b     -[A7], [A3]
  3830. 000021F2  4227                     clr.b      -[A7]
  3831. 000021F4  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3832. 000021F8  4EB9 0000 0A9A           jsr        [0x00000A9A /* ACount */]
  3833. 000021FE  2F00                     move.l     -[A7], D0
  3834. 00002200  4EB9 0000 0A4A           jsr        [0x00000A4A /* FPState */]
  3835. 00002206  2040                     movea.l    A0, D0
  3836. 00002208  3010                     move.w     D0, [A0]
  3837. 0000220A  5240                     addq.w     D0, 1
  3838. 0000220C  2840                     movea.l    A4, D0
  3839. 0000220E  1F13                     move.b     -[A7], [A3]
  3840. 00002210  486E FFE8                pea.l      [A6 - 0x18]
  3841. 00002214  4EB9 0000 0A42           jsr        [0x00000A42]
  3842. 0000221A  2040                     movea.l    A0, D0
  3843. 0000221C  200C                     move.l     D0, A4
  3844. 0000221E  3080                     move.w     [A0], D0
  3845. 00002220  3F2E FFEA                move.w     -[A7], [A6 - 0x16]
  3846. 00002224  3F2E FFE8                move.w     -[A7], [A6 - 0x18]
  3847. 00002228  A893                     syscall    MoveTo
  3848. 0000222A  1F13                     move.b     -[A7], [A3]
  3849. 0000222C  1F03                     move.b     -[A7], D3
  3850. 0000222E  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3851. 00002232  4EB9 0000 0A9A           jsr        [0x00000A9A /* ACount */]
  3852. 00002238  2F00                     move.l     -[A7], D0
  3853. 0000223A  4EB9 0000 0A4A           jsr        [0x00000A4A /* FPState */]
  3854. 00002240  2040                     movea.l    A0, D0
  3855. 00002242  3010                     move.w     D0, [A0]
  3856. 00002244  5540                     subq.w     D0, 2
  3857. 00002246  2840                     movea.l    A4, D0
  3858. 00002248  1F13                     move.b     -[A7], [A3]
  3859. 0000224A  486E FFE8                pea.l      [A6 - 0x18]
  3860. 0000224E  4EB9 0000 0A42           jsr        [0x00000A42]
  3861. 00002254  2040                     movea.l    A0, D0
  3862. 00002256  200C                     move.l     D0, A4
  3863. 00002258  3080                     move.w     [A0], D0
  3864. 0000225A  3F2E FFEA                move.w     -[A7], [A6 - 0x16]
  3865. 0000225E  3F2E FFE8                move.w     -[A7], [A6 - 0x18]
  3866. 00002262  A891                     syscall    LineTo
  3867. 00002264  1F12                     move.b     -[A7], [A2]
  3868. 00002266  4227                     clr.b      -[A7]
  3869. 00002268  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3870. 0000226C  4EB9 0000 0A9A           jsr        [0x00000A9A /* ACount */]
  3871. 00002272  2F00                     move.l     -[A7], D0
  3872. 00002274  4EB9 0000 0A4A           jsr        [0x00000A4A /* FPState */]
  3873. 0000227A  2040                     movea.l    A0, D0
  3874. 0000227C  3010                     move.w     D0, [A0]
  3875. 0000227E  5440                     addq.w     D0, 2
  3876. 00002280  2840                     movea.l    A4, D0
  3877. 00002282  1F12                     move.b     -[A7], [A2]
  3878. 00002284  486E FFE8                pea.l      [A6 - 0x18]
  3879. 00002288  4EB9 0000 0A42           jsr        [0x00000A42]
  3880. 0000228E  2040                     movea.l    A0, D0
  3881. 00002290  200C                     move.l     D0, A4
  3882. 00002292  3080                     move.w     [A0], D0
  3883. 00002294  2D4B FFFC                move.l     [A6 - 0x4], A3
  3884. 00002298  6000 009C                bra        +0x9E /* 00002336 */
  3885. label0000229C:
  3886. 0000229C  3F2E FFE4                move.w     -[A7], [A6 - 0x1C]
  3887. 000022A0  7005                     moveq.l    D0, 0x05
  3888. 000022A2  3F00                     move.w     -[A7], D0
  3889. 000022A4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3890. 000022A8  4EB9 0000 C62A           jsr        [0x0000C62A]
  3891. 000022AE  246E FFFC                movea.l    A2, [A6 - 0x4]
  3892. 000022B2  1F12                     move.b     -[A7], [A2]
  3893. 000022B4  4227                     clr.b      -[A7]
  3894. 000022B6  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3895. 000022BA  4EB9 0000 0A9A           jsr        [0x00000A9A /* ACount */]
  3896. 000022C0  2F00                     move.l     -[A7], D0
  3897. 000022C2  4EB9 0000 0A4A           jsr        [0x00000A4A /* FPState */]
  3898. 000022C8  2040                     movea.l    A0, D0
  3899. 000022CA  3010                     move.w     D0, [A0]
  3900. 000022CC  5240                     addq.w     D0, 1
  3901. 000022CE  2640                     movea.l    A3, D0
  3902. 000022D0  1F12                     move.b     -[A7], [A2]
  3903. 000022D2  486E FFE8                pea.l      [A6 - 0x18]
  3904. 000022D6  4EB9 0000 0A42           jsr        [0x00000A42]
  3905. 000022DC  2040                     movea.l    A0, D0
  3906. 000022DE  200B                     move.l     D0, A3
  3907. 000022E0  3080                     move.w     [A0], D0
  3908. 000022E2  3F2E FFEA                move.w     -[A7], [A6 - 0x16]
  3909. 000022E6  3F2E FFE8                move.w     -[A7], [A6 - 0x18]
  3910. 000022EA  A893                     syscall    MoveTo
  3911. 000022EC  1F12                     move.b     -[A7], [A2]
  3912. 000022EE  7001                     moveq.l    D0, 0x01
  3913. 000022F0  1F00                     move.b     -[A7], D0
  3914. 000022F2  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3915. 000022F6  4EB9 0000 0A9A           jsr        [0x00000A9A /* ACount */]
  3916. 000022FC  2F00                     move.l     -[A7], D0
  3917. 000022FE  4EB9 0000 0A4A           jsr        [0x00000A4A /* FPState */]
  3918. 00002304  2040                     movea.l    A0, D0
  3919. 00002306  3010                     move.w     D0, [A0]
  3920. 00002308  5340                     subq.w     D0, 1
  3921. 0000230A  2640                     movea.l    A3, D0
  3922. 0000230C  1F12                     move.b     -[A7], [A2]
  3923. 0000230E  486E FFE8                pea.l      [A6 - 0x18]
  3924. 00002312  4EB9 0000 0A42           jsr        [0x00000A42]
  3925. 00002318  2040                     movea.l    A0, D0
  3926. 0000231A  200B                     move.l     D0, A3
  3927. 0000231C  3080                     move.w     [A0], D0
  3928. 0000231E  3F2E FFEA                move.w     -[A7], [A6 - 0x16]
  3929. 00002322  3F2E FFE8                move.w     -[A7], [A6 - 0x18]
  3930. 00002326  A891                     syscall    LineTo
  3931. 00002328  70FF                     moveq.l    D0, 0xFFFFFFFF
  3932. 0000232A  3F00                     move.w     -[A7], D0
  3933. 0000232C  4267                     clr.w      -[A7]
  3934. 0000232E  A892                     syscall    Line
  3935. 00002330  4EB9 0000 C632           jsr        [0x0000C632]
  3936. label00002336:
  3937. 00002336  486E FFE4                pea.l      [A6 - 0x1C]
  3938. 0000233A  486E FFEC                pea.l      [A6 - 0x14]
  3939. 0000233E  4EB9 0000 C642           jsr        [0x0000C642]
  3940. 00002344  4A00                     tst.b      D0
  3941. 00002346  6600 FF54                bne        -0xAA /* 0000229C */
  3942. 0000234A  486E FFEC                pea.l      [A6 - 0x14]
  3943. 0000234E  4EB9 0000 C64A           jsr        [0x0000C64A]
  3944. 00002354  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  3945. 00002358  4E5E                     unlink     A6
  3946. 0000235A  205F                     movea.l    A0, [A7]+
  3947. 0000235C  4FEF 0010                lea.l      A7, [A7 + 0x10]
  3948. 00002360  4ED0                     jmp        [A0]
  3949. 00002362  802B 4472                or.b       D0, [A3 + 0x4472]
  3950. 00002366  6177                     bsr        +0x79 /* 000023DF */
  3951. 00002368  355F 5F31                move.w     [A2 + 0x5F31], [A7]+
  3952. 0000236C  3054                     movea.w    A0, [A4]
  3953. 0000236E  5265                     addq.w     -[A5], 1
  3954. 00002370  7369                     moveq.l    D1, 0x69
  3955. 00002372  7A65                     moveq.l    D5, 0x65
  3956. 00002374  4261                     clr.w      -[A1]
  3957. 00002376  7246                     moveq.l    D1, 0x46
  3958. 00002378  5243                     addq.w     D3, 1
  3959. 0000237A  3556 5265                move.w     [A2 + 0x5265], [A6]
  3960. 0000237E  6374                     bls        +0x76 /* 000023F4 */
  3961. 00002380  5243                     addq.w     D3, 1
  3962. 00002382  3543 5265                move.w     [A2 + 0x5265], D3
  3963. 00002386  6374                     bls        +0x76 /* 000023FC */
  3964. 00002388  5035 4343 6C75 7400      addq.b     [[A5 + <<invalid base displacement size>>] + 0x6C757400], 8
  3965. 00002390  0000 FFFF                ori.b      D0, 0xFF
  3966. 00002394  4E56 FFDC                link       A6, -0x0024
  3967. 00002398  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  3968. 0000239C  486E FFE0                pea.l      [A6 - 0x20]
  3969. 000023A0  4EB9 0000 0A2A           jsr        [0x00000A2A]
  3970. 000023A6  486E FFE4                pea.l      [A6 - 0x1C]
  3971. 000023AA  4EB9 0000 0A2A           jsr        [0x00000A2A]
  3972. 000023B0  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3973. 000023B4  486E FFE8                pea.l      [A6 - 0x18]
  3974. 000023B8  4EB9 0000 C63A           jsr        [0x0000C63A]
  3975. 000023BE  246E 0008                movea.l    A2, [A6 + 0x8]
  3976. 000023C2  45EA 00A8                lea.l      A2, [A2 + 0xA8]
  3977. 000023C6  2D4A FFF8                move.l     [A6 - 0x8], A2
  3978. 000023CA  206E 0008                movea.l    A0, [A6 + 0x8]
  3979. 000023CE  41E8 00A9                lea.l      A0, [A0 + 0xA9]
  3980. 000023D2  2D48 FFFC                move.l     [A6 - 0x4], A0
  3981. 000023D6  6000 01BE                bra        +0x1C0 /* 00002596 */
  3982. label000023DA:
  3983. 000023DA  246E FFF8                movea.l    A2, [A6 - 0x8]
  3984. 000023DE  1F12                     move.b     -[A7], [A2]
  3985. 000023E0  4227                     clr.b      -[A7]
  3986. 000023E2  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3987. 000023E6  4EB9 0000 0A9A           jsr        [0x00000A9A /* ACount */]
  3988. 000023EC  2F00                     move.l     -[A7], D0
  3989. 000023EE  4EB9 0000 0A4A           jsr        [0x00000A4A /* FPState */]
  3990. label000023F4:
  3991. 000023F4  2040                     movea.l    A0, D0
  3992. 000023F6  3010                     move.w     D0, [A0]
  3993. 000023F8  2640                     movea.l    A3, D0
  3994. 000023FA  1F12                     move.b     -[A7], [A2]
  3995. label000023FC:
  3996. 000023FC  486E FFE0                pea.l      [A6 - 0x20]
  3997. 00002400  4EB9 0000 0A42           jsr        [0x00000A42]
  3998. 00002406  2040                     movea.l    A0, D0
  3999. 00002408  200B                     move.l     D0, A3
  4000. 0000240A  3080                     move.w     [A0], D0
  4001. 0000240C  266E FFFC                movea.l    A3, [A6 - 0x4]
  4002. 00002410  1F13                     move.b     -[A7], [A3]
  4003. 00002412  4227                     clr.b      -[A7]
  4004. 00002414  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4005. 00002418  4EB9 0000 0A9A           jsr        [0x00000A9A /* ACount */]
  4006. 0000241E  2F00                     move.l     -[A7], D0
  4007. 00002420  4EB9 0000 0A4A           jsr        [0x00000A4A /* FPState */]
  4008. 00002426  2040                     movea.l    A0, D0
  4009. 00002428  3010                     move.w     D0, [A0]
  4010. 0000242A  2840                     movea.l    A4, D0
  4011. 0000242C  1F13                     move.b     -[A7], [A3]
  4012. 0000242E  486E FFE0                pea.l      [A6 - 0x20]
  4013. 00002432  4EB9 0000 0A42           jsr        [0x00000A42]
  4014. 00002438  2040                     movea.l    A0, D0
  4015. 0000243A  200C                     move.l     D0, A4
  4016. 0000243C  3080                     move.w     [A0], D0
  4017. 0000243E  1F12                     move.b     -[A7], [A2]
  4018. 00002440  4227                     clr.b      -[A7]
  4019. 00002442  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4020. 00002446  4EB9 0000 0A9A           jsr        [0x00000A9A /* ACount */]
  4021. 0000244C  2F00                     move.l     -[A7], D0
  4022. 0000244E  4EB9 0000 0A4A           jsr        [0x00000A4A /* FPState */]
  4023. 00002454  2040                     movea.l    A0, D0
  4024. 00002456  3010                     move.w     D0, [A0]
  4025. 00002458  2840                     movea.l    A4, D0
  4026. 0000245A  1F12                     move.b     -[A7], [A2]
  4027. 0000245C  486E FFE4                pea.l      [A6 - 0x1C]
  4028. 00002460  4EB9 0000 0A42           jsr        [0x00000A42]
  4029. 00002466  2040                     movea.l    A0, D0
  4030. 00002468  200C                     move.l     D0, A4
  4031. 0000246A  3080                     move.w     [A0], D0
  4032. 0000246C  1F13                     move.b     -[A7], [A3]
  4033. 0000246E  7001                     moveq.l    D0, 0x01
  4034. 00002470  1F00                     move.b     -[A7], D0
  4035. 00002472  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4036. 00002476  4EB9 0000 0A9A           jsr        [0x00000A9A /* ACount */]
  4037. 0000247C  2F00                     move.l     -[A7], D0
  4038. 0000247E  4EB9 0000 0A4A           jsr        [0x00000A4A /* FPState */]
  4039. 00002484  2040                     movea.l    A0, D0
  4040. 00002486  3010                     move.w     D0, [A0]
  4041. 00002488  5340                     subq.w     D0, 1
  4042. 0000248A  2840                     movea.l    A4, D0
  4043. 0000248C  1F13                     move.b     -[A7], [A3]
  4044. 0000248E  486E FFE4                pea.l      [A6 - 0x1C]
  4045. 00002492  4EB9 0000 0A42           jsr        [0x00000A42]
  4046. 00002498  2040                     movea.l    A0, D0
  4047. 0000249A  200C                     move.l     D0, A4
  4048. 0000249C  3080                     move.w     [A0], D0
  4049. 0000249E  4EB9 0000 C632           jsr        [0x0000C632]
  4050. 000024A4  3F2E FFDC                move.w     -[A7], [A6 - 0x24]
  4051. 000024A8  4267                     clr.w      -[A7]
  4052. 000024AA  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4053. 000024AE  4EB9 0000 C62A           jsr        [0x0000C62A]
  4054. 000024B4  3F2E FFE2                move.w     -[A7], [A6 - 0x1E]
  4055. 000024B8  3F2E FFE0                move.w     -[A7], [A6 - 0x20]
  4056. 000024BC  A893                     syscall    MoveTo
  4057. 000024BE  3F2E FFE6                move.w     -[A7], [A6 - 0x1A]
  4058. 000024C2  3F2E FFE4                move.w     -[A7], [A6 - 0x1C]
  4059. 000024C6  A891                     syscall    LineTo
  4060. 000024C8  3F2E FFDC                move.w     -[A7], [A6 - 0x24]
  4061. 000024CC  7605                     moveq.l    D3, 0x05
  4062. 000024CE  3F03                     move.w     -[A7], D3
  4063. 000024D0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4064. 000024D4  4EB9 0000 C62A           jsr        [0x0000C62A]
  4065. 000024DA  1F12                     move.b     -[A7], [A2]
  4066. 000024DC  486E FFE0                pea.l      [A6 - 0x20]
  4067. 000024E0  4EB9 0000 0A42           jsr        [0x00000A42]
  4068. 000024E6  2040                     movea.l    A0, D0
  4069. 000024E8  5250                     addq.w     [A0], 1
  4070. 000024EA  1F12                     move.b     -[A7], [A2]
  4071. 000024EC  486E FFE4                pea.l      [A6 - 0x1C]
  4072. 000024F0  4EB9 0000 0A42           jsr        [0x00000A42]
  4073. 000024F6  2040                     movea.l    A0, D0
  4074. 000024F8  5250                     addq.w     [A0], 1
  4075. 000024FA  3F2E FFE2                move.w     -[A7], [A6 - 0x1E]
  4076. 000024FE  3F2E FFE0                move.w     -[A7], [A6 - 0x20]
  4077. 00002502  A893                     syscall    MoveTo
  4078. 00002504  3F2E FFE6                move.w     -[A7], [A6 - 0x1A]
  4079. 00002508  3F2E FFE4                move.w     -[A7], [A6 - 0x1C]
  4080. 0000250C  A891                     syscall    LineTo
  4081. 0000250E  3F2E FFDC                move.w     -[A7], [A6 - 0x24]
  4082. 00002512  4267                     clr.w      -[A7]
  4083. 00002514  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4084. 00002518  4EB9 0000 C62A           jsr        [0x0000C62A]
  4085. 0000251E  1F12                     move.b     -[A7], [A2]
  4086. 00002520  486E FFE0                pea.l      [A6 - 0x20]
  4087. 00002524  4EB9 0000 0A42           jsr        [0x00000A42]
  4088. 0000252A  2040                     movea.l    A0, D0
  4089. 0000252C  5250                     addq.w     [A0], 1
  4090. 0000252E  1F12                     move.b     -[A7], [A2]
  4091. 00002530  486E FFE4                pea.l      [A6 - 0x1C]
  4092. 00002534  4EB9 0000 0A42           jsr        [0x00000A42]
  4093. 0000253A  2040                     movea.l    A0, D0
  4094. 0000253C  5250                     addq.w     [A0], 1
  4095. 0000253E  3F2E FFE2                move.w     -[A7], [A6 - 0x1E]
  4096. 00002542  3F2E FFE0                move.w     -[A7], [A6 - 0x20]
  4097. 00002546  A893                     syscall    MoveTo
  4098. 00002548  3F2E FFE6                move.w     -[A7], [A6 - 0x1A]
  4099. 0000254C  3F2E FFE4                move.w     -[A7], [A6 - 0x1C]
  4100. 00002550  A891                     syscall    LineTo
  4101. 00002552  3F2E FFDC                move.w     -[A7], [A6 - 0x24]
  4102. 00002556  3F03                     move.w     -[A7], D3
  4103. 00002558  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4104. 0000255C  4EB9 0000 C62A           jsr        [0x0000C62A]
  4105. 00002562  1F12                     move.b     -[A7], [A2]
  4106. 00002564  486E FFE0                pea.l      [A6 - 0x20]
  4107. 00002568  4EB9 0000 0A42           jsr        [0x00000A42]
  4108. 0000256E  2040                     movea.l    A0, D0
  4109. 00002570  5250                     addq.w     [A0], 1
  4110. 00002572  1F12                     move.b     -[A7], [A2]
  4111. 00002574  486E FFE4                pea.l      [A6 - 0x1C]
  4112. 00002578  4EB9 0000 0A42           jsr        [0x00000A42]
  4113. 0000257E  2040                     movea.l    A0, D0
  4114. 00002580  5250                     addq.w     [A0], 1
  4115. 00002582  3F2E FFE2                move.w     -[A7], [A6 - 0x1E]
  4116. 00002586  3F2E FFE0                move.w     -[A7], [A6 - 0x20]
  4117. 0000258A  A893                     syscall    MoveTo
  4118. 0000258C  3F2E FFE6                move.w     -[A7], [A6 - 0x1A]
  4119. 00002590  3F2E FFE4                move.w     -[A7], [A6 - 0x1C]
  4120. 00002594  A891                     syscall    LineTo
  4121. label00002596:
  4122. 00002596  486E FFDC                pea.l      [A6 - 0x24]
  4123. 0000259A  486E FFE8                pea.l      [A6 - 0x18]
  4124. 0000259E  4EB9 0000 C642           jsr        [0x0000C642]
  4125. 000025A4  4A00                     tst.b      D0
  4126. 000025A6  6600 FE32                bne        -0x1CC /* 000023DA */
  4127. 000025AA  4EB9 0000 C632           jsr        [0x0000C632]
  4128. 000025B0  486E FFE8                pea.l      [A6 - 0x18]
  4129. 000025B4  4EB9 0000 C64A           jsr        [0x0000C64A]
  4130. 000025BA  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  4131. 000025BE  4E5E                     unlink     A6
  4132. 000025C0  205F                     movea.l    A0, [A7]+
  4133. 000025C2  4FEF 0010                lea.l      A7, [A7 + 0x10]
  4134. 000025C6  4ED0                     jmp        [A0]
  4135. 000025C8  802B 4472                or.b       D0, [A3 + 0x4472]
  4136. 000025CC  6177                     bsr        +0x79 /* 00002645 */
  4137. 000025CE  365F                     movea.w    A3, [A7]+
  4138. 000025D0  5F31 3054                subq.b     [A1 + D3.w + 0x54], 7
  4139. 000025D4  5265                     addq.w     -[A5], 1
  4140. 000025D6  7369                     moveq.l    D1, 0x69
  4141. 000025D8  7A65                     moveq.l    D5, 0x65
  4142. 000025DA  4261                     clr.w      -[A1]
  4143. 000025DC  7246                     moveq.l    D1, 0x46
  4144. 000025DE  5243                     addq.w     D3, 1
  4145. 000025E0  3556 5265                move.w     [A2 + 0x5265], [A6]
  4146. 000025E4  6374                     bls        +0x76 /* 0000265A */
  4147. 000025E6  5243                     addq.w     D3, 1
  4148. 000025E8  3543 5265                move.w     [A2 + 0x5265], D3
  4149. 000025EC  6374                     bls        +0x76 /* 00002662 */
  4150. 000025EE  5035 4343 6C75 7400      addq.b     [[A5 + <<invalid base displacement size>>] + 0x6C757400], 8
  4151. 000025F6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4152. 000025FA  FFEC                     .invalid   <<F/7/7>>
  4153. 000025FC  2F0A                     move.l     -[A7], A2
  4154. 000025FE  246E 000C                movea.l    A2, [A6 + 0xC]
  4155. 00002602  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4156. 00002606  486E FFF0                pea.l      [A6 - 0x10]
  4157. 0000260A  4EB9 0000 C63A           jsr        [0x0000C63A]
  4158. 00002610  6024                     bra        +0x26 /* 00002636 */
  4159. label00002612:
  4160. 00002612  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  4161. 00002616  7002                     moveq.l    D0, 0x02
  4162. 00002618  3F00                     move.w     -[A7], D0
  4163. 0000261A  2F0A                     move.l     -[A7], A2
  4164. 0000261C  4EB9 0000 C62A           jsr        [0x0000C62A]
  4165. 00002622  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4166. 00002626  4EB9 0000 0A8A           jsr        [0x00000A8A]
  4167. 0000262C  2F00                     move.l     -[A7], D0
  4168. 0000262E  A8A2                     syscall    PaintRect
  4169. 00002630  4EB9 0000 C632           jsr        [0x0000C632]
  4170. label00002636:
  4171. 00002636  486E FFEC                pea.l      [A6 - 0x14]
  4172. 0000263A  486E FFF0                pea.l      [A6 - 0x10]
  4173. 0000263E  4EB9 0000 C642           jsr        [0x0000C642]
  4174. 00002644  4A00                     tst.b      D0
  4175. 00002646  66CA                     bne        -0x34 /* 00002612 */
  4176. 00002648  486E FFF0                pea.l      [A6 - 0x10]
  4177. 0000264C  4EB9 0000 C64A           jsr        [0x0000C64A]
  4178. 00002652  245F                     movea.l    A2, [A7]+
  4179. 00002654  4E5E                     unlink     A6
  4180. 00002656  205F                     movea.l    A0, [A7]+
  4181. 00002658  4FEF 0010                lea.l      A7, [A7 + 0x10]
  4182. // begin alternate branch 0000265A-0000265E
  4183. label0000265A:
  4184. 0000265A  0010 4ED0                ori.b      [A0], 0xD0
  4185. // end alternate branch 0000265A-0000265E
  4186. label0000265A: // (misaligned)
  4187. 0000265C  4ED0                     jmp        [A0]
  4188. 0000265E  802B 4472                or.b       D0, [A3 + 0x4472]
  4189. label00002662:
  4190. 00002662  6177                     bsr        +0x79 /* 000026DB */
  4191. 00002664  375F 5F31                move.w     [A3 + 0x5F31], [A7]+
  4192. 00002668  3054                     movea.w    A0, [A4]
  4193. 0000266A  5265                     addq.w     -[A5], 1
  4194. 0000266C  7369                     moveq.l    D1, 0x69
  4195. 0000266E  7A65                     moveq.l    D5, 0x65
  4196. 00002670  4261                     clr.w      -[A1]
  4197. 00002672  7246                     moveq.l    D1, 0x46
  4198. 00002674  5243                     addq.w     D3, 1
  4199. 00002676  3556 5265                move.w     [A2 + 0x5265], [A6]
  4200. 0000267A  6374                     bls        +0x76 /* 000026F0 */
  4201. 0000267C  5243                     addq.w     D3, 1
  4202. 0000267E  3543 5265                move.w     [A2 + 0x5265], D3
  4203. 00002682  6374                     bls        +0x76 /* 000026F8 */
  4204. 00002684  5035 4343 6C75 7400      addq.b     [[A5 + <<invalid base displacement size>>] + 0x6C757400], 8
  4205. 0000268C  0000 FFFF                ori.b      D0, 0xFF
  4206. 00002690  4E56 0000                link       A6, 0
  4207. 00002694  48E7 1F20                movem.l    -[A7], D3,D4,D5,D6,D7,A2
  4208. 00002698  246E 000C                movea.l    A2, [A6 + 0xC]
  4209. 0000269C  3C2E 0010                move.w     D6, [A6 + 0x10]
  4210. 000026A0  3E2E 0012                move.w     D7, [A6 + 0x12]
  4211. 000026A4  362E 0014                move.w     D3, [A6 + 0x14]
  4212. 000026A8  7802                     moveq.l    D4, 0x02
  4213. 000026AA  B644                     cmp.w      D3, D4
  4214. 000026AC  6F00 014C                ble        +0x14E /* 000027FA */
  4215. 000026B0  3F07                     move.w     -[A7], D7
  4216. 000026B2  3006                     move.w     D0, D6
  4217. 000026B4  5246                     addq.w     D6, 1
  4218. 000026B6  3F00                     move.w     -[A7], D0
  4219. 000026B8  A893                     syscall    MoveTo
  4220. 000026BA  3F03                     move.w     -[A7], D3
  4221. 000026BC  3004                     move.w     D0, D4
  4222. 000026BE  3F00                     move.w     -[A7], D0
  4223. 000026C0  2F0A                     move.l     -[A7], A2
  4224. 000026C2  4EB9 0000 C62A           jsr        [0x0000C62A]
  4225. 000026C8  7001                     moveq.l    D0, 0x01
  4226. 000026CA  3F00                     move.w     -[A7], D0
  4227. 000026CC  4EB9 0000 28F0           jsr        [0x000028F0]
  4228. 000026D2  4879 FFFF 655C           push.l     0xFFFF655C
  4229. 000026D8  4EB9 0000 0CFA           jsr        [0x00000CFA]
  4230. 000026DE  2F00                     move.l     -[A7], D0
  4231. 000026E0  AA14                     syscall    RGBForeColor
  4232. 000026E2  3F04                     move.w     -[A7], D4
  4233. 000026E4  4EB9 0000 28F0           jsr        [0x000028F0]
  4234. 000026EA  3F03                     move.w     -[A7], D3
  4235. 000026EC  7A05                     moveq.l    D5, 0x05
  4236. 000026EE  3F05                     move.w     -[A7], D5
  4237. label000026F0:
  4238. 000026F0  2F0A                     move.l     -[A7], A2
  4239. 000026F2  4EB9 0000 C62A           jsr        [0x0000C62A]
  4240. label000026F8:
  4241. 000026F8  7001                     moveq.l    D0, 0x01
  4242. 000026FA  3F00                     move.w     -[A7], D0
  4243. 000026FC  4EB9 0000 28F0           jsr        [0x000028F0]
  4244. 00002702  3F07                     move.w     -[A7], D7
  4245. 00002704  3006                     move.w     D0, D6
  4246. 00002706  5246                     addq.w     D6, 1
  4247. 00002708  3F00                     move.w     -[A7], D0
  4248. 0000270A  A893                     syscall    MoveTo
  4249. 0000270C  4879 FFFF 655C           push.l     0xFFFF655C
  4250. 00002712  4EB9 0000 0CFA           jsr        [0x00000CFA]
  4251. 00002718  2F00                     move.l     -[A7], D0
  4252. 0000271A  AA14                     syscall    RGBForeColor
  4253. 0000271C  7001                     moveq.l    D0, 0x01
  4254. 0000271E  3F00                     move.w     -[A7], D0
  4255. 00002720  4EB9 0000 28F0           jsr        [0x000028F0]
  4256. 00002726  3F03                     move.w     -[A7], D3
  4257. 00002728  3F05                     move.w     -[A7], D5
  4258. 0000272A  2F0A                     move.l     -[A7], A2
  4259. 0000272C  4EB9 0000 C62A           jsr        [0x0000C62A]
  4260. 00002732  3F04                     move.w     -[A7], D4
  4261. 00002734  4EB9 0000 28F0           jsr        [0x000028F0]
  4262. 0000273A  4879 FFFF 6564           push.l     0xFFFF6564
  4263. 00002740  4EB9 0000 0CFA           jsr        [0x00000CFA]
  4264. 00002746  2F00                     move.l     -[A7], D0
  4265. 00002748  AA14                     syscall    RGBForeColor
  4266. 0000274A  7001                     moveq.l    D0, 0x01
  4267. 0000274C  3F00                     move.w     -[A7], D0
  4268. 0000274E  4EB9 0000 28F0           jsr        [0x000028F0]
  4269. 00002754  3F07                     move.w     -[A7], D7
  4270. 00002756  3006                     move.w     D0, D6
  4271. 00002758  5246                     addq.w     D6, 1
  4272. 0000275A  3F00                     move.w     -[A7], D0
  4273. 0000275C  A893                     syscall    MoveTo
  4274. 0000275E  4879 FFFF 655C           push.l     0xFFFF655C
  4275. 00002764  4EB9 0000 0CFA           jsr        [0x00000CFA]
  4276. 0000276A  2F00                     move.l     -[A7], D0
  4277. 0000276C  AA14                     syscall    RGBForeColor
  4278. 0000276E  7001                     moveq.l    D0, 0x01
  4279. 00002770  3F00                     move.w     -[A7], D0
  4280. 00002772  4EB9 0000 28F0           jsr        [0x000028F0]
  4281. 00002778  3F03                     move.w     -[A7], D3
  4282. 0000277A  3F05                     move.w     -[A7], D5
  4283. 0000277C  2F0A                     move.l     -[A7], A2
  4284. 0000277E  4EB9 0000 C62A           jsr        [0x0000C62A]
  4285. 00002784  7001                     moveq.l    D0, 0x01
  4286. 00002786  3F00                     move.w     -[A7], D0
  4287. 00002788  4EB9 0000 28F0           jsr        [0x000028F0]
  4288. 0000278E  4879 FFFF 6564           push.l     0xFFFF6564
  4289. 00002794  4EB9 0000 0CFA           jsr        [0x00000CFA]
  4290. 0000279A  2F00                     move.l     -[A7], D0
  4291. 0000279C  AA14                     syscall    RGBForeColor
  4292. 0000279E  3F04                     move.w     -[A7], D4
  4293. 000027A0  4EB9 0000 28F0           jsr        [0x000028F0]
  4294. 000027A6  3F07                     move.w     -[A7], D7
  4295. 000027A8  3F06                     move.w     -[A7], D6
  4296. 000027AA  A893                     syscall    MoveTo
  4297. 000027AC  3F03                     move.w     -[A7], D3
  4298. 000027AE  3F05                     move.w     -[A7], D5
  4299. 000027B0  2F0A                     move.l     -[A7], A2
  4300. 000027B2  4EB9 0000 C62A           jsr        [0x0000C62A]
  4301. 000027B8  7001                     moveq.l    D0, 0x01
  4302. 000027BA  3F00                     move.w     -[A7], D0
  4303. 000027BC  4EB9 0000 28F0           jsr        [0x000028F0]
  4304. 000027C2  4879 FFFF 6564           push.l     0xFFFF6564
  4305. 000027C8  4EB9 0000 0CFA           jsr        [0x00000CFA]
  4306. 000027CE  2F00                     move.l     -[A7], D0
  4307. 000027D0  AA14                     syscall    RGBForeColor
  4308. 000027D2  3F04                     move.w     -[A7], D4
  4309. 000027D4  4EB9 0000 28F0           jsr        [0x000028F0]
  4310. 000027DA  3F03                     move.w     -[A7], D3
  4311. 000027DC  3F05                     move.w     -[A7], D5
  4312. 000027DE  2F0A                     move.l     -[A7], A2
  4313. 000027E0  4EB9 0000 C62A           jsr        [0x0000C62A]
  4314. 000027E6  7001                     moveq.l    D0, 0x01
  4315. 000027E8  3F00                     move.w     -[A7], D0
  4316. 000027EA  4EB9 0000 28F0           jsr        [0x000028F0]
  4317. 000027F0  4EB9 0000 C632           jsr        [0x0000C632]
  4318. 000027F6  6000 00C2                bra        +0xC4 /* 000028BA */
  4319. label000027FA:
  4320. 000027FA  3F07                     move.w     -[A7], D7
  4321. 000027FC  3006                     move.w     D0, D6
  4322. 000027FE  5246                     addq.w     D6, 1
  4323. 00002800  3F00                     move.w     -[A7], D0
  4324. 00002802  A893                     syscall    MoveTo
  4325. 00002804  4879 FFFF 6422           push.l     0xFFFF6422
  4326. 0000280A  A89D                     syscall    PenPat
  4327. 0000280C  7001                     moveq.l    D0, 0x01
  4328. 0000280E  3F00                     move.w     -[A7], D0
  4329. 00002810  4EB9 0000 28F0           jsr        [0x000028F0]
  4330. 00002816  4879 FFFF 641A           push.l     0xFFFF641A
  4331. 0000281C  A89D                     syscall    PenPat
  4332. 0000281E  7603                     moveq.l    D3, 0x03
  4333. 00002820  3F03                     move.w     -[A7], D3
  4334. 00002822  4EB9 0000 28F0           jsr        [0x000028F0]
  4335. 00002828  3F07                     move.w     -[A7], D7
  4336. 0000282A  3006                     move.w     D0, D6
  4337. 0000282C  5246                     addq.w     D6, 1
  4338. 0000282E  3F00                     move.w     -[A7], D0
  4339. 00002830  A893                     syscall    MoveTo
  4340. 00002832  4879 FFFF 641A           push.l     0xFFFF641A
  4341. 00002838  A89D                     syscall    PenPat
  4342. 0000283A  3F03                     move.w     -[A7], D3
  4343. 0000283C  4EB9 0000 28F0           jsr        [0x000028F0]
  4344. 00002842  4879 FFFF 6422           push.l     0xFFFF6422
  4345. 00002848  A89D                     syscall    PenPat
  4346. 0000284A  7001                     moveq.l    D0, 0x01
  4347. 0000284C  3F00                     move.w     -[A7], D0
  4348. 0000284E  4EB9 0000 28F0           jsr        [0x000028F0]
  4349. 00002854  3F07                     move.w     -[A7], D7
  4350. 00002856  3006                     move.w     D0, D6
  4351. 00002858  5246                     addq.w     D6, 1
  4352. 0000285A  3F00                     move.w     -[A7], D0
  4353. 0000285C  A893                     syscall    MoveTo
  4354. 0000285E  4879 FFFF 641A           push.l     0xFFFF641A
  4355. 00002864  A89D                     syscall    PenPat
  4356. 00002866  3604                     move.w     D3, D4
  4357. 00002868  3F03                     move.w     -[A7], D3
  4358. 0000286A  4EB9 0000 28F0           jsr        [0x000028F0]
  4359. 00002870  4879 FFFF 6422           push.l     0xFFFF6422
  4360. 00002876  A89D                     syscall    PenPat
  4361. 00002878  3F03                     move.w     -[A7], D3
  4362. 0000287A  4EB9 0000 28F0           jsr        [0x000028F0]
  4363. 00002880  3F07                     move.w     -[A7], D7
  4364. 00002882  3F06                     move.w     -[A7], D6
  4365. 00002884  A893                     syscall    MoveTo
  4366. 00002886  4879 FFFF 641A           push.l     0xFFFF641A
  4367. 0000288C  A89D                     syscall    PenPat
  4368. 0000288E  7001                     moveq.l    D0, 0x01
  4369. 00002890  3F00                     move.w     -[A7], D0
  4370. 00002892  4EB9 0000 28F0           jsr        [0x000028F0]
  4371. 00002898  4879 FFFF 6422           push.l     0xFFFF6422
  4372. 0000289E  A89D                     syscall    PenPat
  4373. 000028A0  3F03                     move.w     -[A7], D3
  4374. 000028A2  4EB9 0000 28F0           jsr        [0x000028F0]
  4375. 000028A8  4879 FFFF 641A           push.l     0xFFFF641A
  4376. 000028AE  A89D                     syscall    PenPat
  4377. 000028B0  7001                     moveq.l    D0, 0x01
  4378. 000028B2  3F00                     move.w     -[A7], D0
  4379. 000028B4  4EB9 0000 28F0           jsr        [0x000028F0]
  4380. label000028BA:
  4381. 000028BA  4CDF 04F8                movem.l    D3,D4,D5,D6,D7,A2, [A7]+
  4382. 000028BE  4E5E                     unlink     A6
  4383. 000028C0  205F                     movea.l    A0, [A7]+
  4384. 000028C2  4FEF 000E                lea.l      A7, [A7 + 0xE]
  4385. 000028C6  4ED0                     jmp        [A0]
  4386. 000028C8  8023                     or.b       D0, -[A3]
  4387. 000028CA  4472 6177                neg.w      <<invalid full ext with IS == 1 and I/IS == 7>>
  4388. 000028CE  4275 7474                clr.w      [A5 + D7.w * 4 + 0x74]
  4389. 000028D2  6F6E                     ble        +0x70 /* 00002942 */
  4390. 000028D4  5F5F                     subq.w     [A7]+, 7
  4391. 000028D6  3130 5452                move.w     -[A0], [A0 + D5.w * 4 + 0x52]
  4392. 000028DA  6573                     bcs        +0x75 /* 0000294F */
  4393. 000028DC  697A                     bvs        +0x7C /* 00002958 */
  4394. 000028DE  6542                     bcs        +0x44 /* 00002922 */
  4395. 000028E0  6172                     bsr        +0x74 /* 00002954 */
  4396. 000028E2  4673 7373 5035 4343 6C75 7400 not.w      [[A3 + 0x50354343] + 0x6C757400]
  4397. 000028EE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4398. 000028F2  0000 302E                ori.b      D0, 0x2E /* '.' */
  4399. 000028F6  0008 5340                ori.b      A0, 0x40 /* '@' */
  4400. 000028FA  3F00                     move.w     -[A7], D0
  4401. 000028FC  4267                     clr.w      -[A7]
  4402. 000028FE  A892                     syscall    Line
  4403. 00002900  7001                     moveq.l    D0, 0x01
  4404. 00002902  3F00                     move.w     -[A7], D0
  4405. 00002904  4267                     clr.w      -[A7]
  4406. 00002906  A894                     syscall    Move
  4407. 00002908  4E5E                     unlink     A6
  4408. 0000290A  205F                     movea.l    A0, [A7]+
  4409. 0000290C  544F                     addq.w     A7, 2
  4410. 0000290E  4ED0                     jmp        [A0]
  4411. 00002910  8E50                     or.w       D7, [A0]
  4412. 00002912  6C6F                     bge        +0x71 /* 00002983 */
  4413. 00002914  7450                     moveq.l    D2, 0x50
  4414. 00002916  6978                     bvs        +0x7A /* 00002990 */
  4415. 00002918  656C                     bcs        +0x6E /* 00002986 */
  4416. 0000291A  735F                     moveq.l    D1, 0x5F
  4417. 0000291C  5F46                     subq.w     D6, 7
  4418. 0000291E  7300                     moveq.l    D1, 0x00
  4419. 00002920  0000 FFFF                ori.b      D0, 0xFF
  4420. // begin alternate branch 00002922-00002924
  4421. label00002922:
  4422. 00002922  FFFF                     .invalid   <<F/7/7>>
  4423. // end alternate branch 00002922-00002924
  4424. label00002922: // (misaligned)
  4425. 00002924  4E56 0000                link       A6, 0
  4426. 00002928  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4427. 0000292C  206E 0008                movea.l    A0, [A6 + 0x8]
  4428. 00002930  2050                     movea.l    A0, [A0]
  4429. 00002932  2068 0264                movea.l    A0, [A0 + 0x264]
  4430. 00002936  4E90                     jsr        [A0]
  4431. 00002938  4E5E                     unlink     A6
  4432. 0000293A  205F                     movea.l    A0, [A7]+
  4433. 0000293C  584F                     addq.w     A7, 4
  4434. 0000293E  4ED0                     jmp        [A0]
  4435. 00002940  9855                     sub.w      D4, [A5]
  4436. label00002942:
  4437. 00002942  7064                     moveq.l    D0, 0x64
  4438. 00002944  6174                     bsr        +0x76 /* 000029BA */
  4439. 00002946  654E                     bcs        +0x50 /* 00002996 */
  4440. 00002948  6F64                     ble        +0x66 /* 000029AE */
  4441. 0000294A  655F                     bcs        +0x61 /* 000029AB */
  4442. 0000294C  5F39 5450 616E           subq.b     [0x5450616E], 7
  4443. 00002952  654E                     bcs        +0x50 /* 000029A2 */
  4444. fn00002954:
  4445. 00002954  6F64                     ble        +0x66 /* 000029BA */
  4446. 00002956  6546                     bcs        +0x48 /* 0000299E */
  4447. label00002958:
  4448. 00002958  7600                     moveq.l    D3, 0x00
  4449. 0000295A  0000 41F9                ori.b      D0, 0xF9
  4450. 0000295E  FFFE                     .invalid   <<F/7/7>>
  4451. 00002960  6E14                     bgt        +0x16 /* 00002976 */
  4452. 00002962  2008                     move.l     D0, A0
  4453. 00002964  205F                     movea.l    A0, [A7]+
  4454. 00002966  584F                     addq.w     A7, 4
  4455. 00002968  4ED0                     jmp        [A0]
  4456. 0000296A  FFFF                     .invalid   <<F/7/7>>
  4457. 0000296C  7000                     moveq.l    D0, 0x00
  4458. 0000296E  205F                     movea.l    A0, [A7]+
  4459. 00002970  584F                     addq.w     A7, 4
  4460. 00002972  4ED0                     jmp        [A0]
  4461. 00002974  7000                     moveq.l    D0, 0x00
  4462. label00002976:
  4463. 00002976  205F                     movea.l    A0, [A7]+
  4464. 00002978  584F                     addq.w     A7, 4
  4465. 0000297A  4ED0                     jmp        [A0]
  4466. 0000297C  205F                     movea.l    A0, [A7]+
  4467. 0000297E  4FEF 000E                lea.l      A7, [A7 + 0xE]
  4468. 00002982  4ED0                     jmp        [A0]
  4469. 00002984  205F                     movea.l    A0, [A7]+
  4470. label00002986:
  4471. 00002986  504F                     addq.w     A7, 8
  4472. 00002988  4ED0                     jmp        [A0]
  4473. 0000298A  FFFF                     .invalid   <<F/7/7>>
  4474. 0000298C  4E56 0000                link       A6, 0
  4475. label00002990:
  4476. 00002990  202E 0008                move.l     D0, [A6 + 0x8]
  4477. 00002994  4E5E                     unlink     A6
  4478. label00002996:
  4479. 00002996  205F                     movea.l    A0, [A7]+
  4480. 00002998  584F                     addq.w     A7, 4
  4481. 0000299A  4ED0                     jmp        [A0]
  4482. 0000299C  9A47                     sub.w      D5, D7
  4483. label0000299E:
  4484. 0000299E  6574                     bcs        +0x76 /* 00002A14 */
  4485. 000029A0  4669 7273                not.w      [A1 + 0x7273]
  4486. // begin alternate branch 000029A2-000029A4
  4487. label000029A2:
  4488. 000029A2  7273                     moveq.l    D1, 0x73
  4489. // end alternate branch 000029A2-000029A4
  4490. label000029A2: // (misaligned)
  4491. 000029A4  7450                     moveq.l    D2, 0x50
  4492. 000029A6  616E                     bsr        +0x70 /* 00002A16 */
  4493. 000029A8  655F                     bcs        +0x61 /* 00002A09 */
  4494. 000029AA  5F39 5450 616E           subq.b     [0x5450616E], 7
  4495. // begin alternate branch 000029AE-000029B0
  4496. label000029AE:
  4497. 000029AE  616E                     bsr        +0x70 /* 00002A1E */
  4498. // end alternate branch 000029AE-000029B0
  4499. label000029AE: // (misaligned)
  4500. 000029B0  654E                     bcs        +0x50 /* 00002A00 */
  4501. 000029B2  6F64                     ble        +0x66 /* 00002A18 */
  4502. 000029B4  6546                     bcs        +0x48 /* 000029FC */
  4503. 000029B6  7600                     moveq.l    D3, 0x00
  4504. 000029B8  0000 FFFF                ori.b      D0, 0xFF
  4505. // begin alternate branch 000029BA-000029BC
  4506. fn000029BA:
  4507. 000029BA  FFFF                     .invalid   <<F/7/7>>
  4508. // end alternate branch 000029BA-000029BC
  4509. fn000029BA: // (misaligned)
  4510. 000029BC  4E56 0000                link       A6, 0
  4511. 000029C0  202E 0008                move.l     D0, [A6 + 0x8]
  4512. 000029C4  4E5E                     unlink     A6
  4513. 000029C6  205F                     movea.l    A0, [A7]+
  4514. 000029C8  584F                     addq.w     A7, 4
  4515. 000029CA  4ED0                     jmp        [A0]
  4516. 000029CC  9947                     subx.w     D4, D7
  4517. 000029CE  6574                     bcs        +0x76 /* 00002A44 */
  4518. 000029D0  4C61 7374                movem.l    D1,D2,D3,D6,D7,A1,A2,A3,A5, -[A1]
  4519. 000029D4  5061                     addq.w     -[A1], 8
  4520. 000029D6  6E65                     bgt        +0x67 /* 00002A3D */
  4521. 000029D8  5F5F                     subq.w     [A7]+, 7
  4522. 000029DA  3954 5061                move.w     [A4 + 0x5061], [A4]
  4523. 000029DE  6E65                     bgt        +0x67 /* 00002A45 */
  4524. 000029E0  4E6F                     move       A7, USP
  4525. 000029E2  6465                     bcc        +0x67 /* 00002A49 */
  4526. 000029E4  4676 0000                not.w      [A6 + D0.w]
  4527. 000029E8  7000                     moveq.l    D0, 0x00
  4528. 000029EA  205F                     movea.l    A0, [A7]+
  4529. 000029EC  584F                     addq.w     A7, 4
  4530. 000029EE  4ED0                     jmp        [A0]
  4531. 000029F0  7000                     moveq.l    D0, 0x00
  4532. 000029F2  205F                     movea.l    A0, [A7]+
  4533. 000029F4  584F                     addq.w     A7, 4
  4534. 000029F6  4ED0                     jmp        [A0]
  4535. 000029F8  4E56 0000                link       A6, 0
  4536. label000029FC:
  4537. 000029FC  48E7 1010                movem.l    -[A7], D3,A3
  4538. label00002A00:
  4539. 00002A00  266E 0008                movea.l    A3, [A6 + 0x8]
  4540. 00002A04  102B 009E                move.b     D0, [A3 + 0x9E]
  4541. 00002A08  162E 000C                move.b     D3, [A6 + 0xC]
  4542. 00002A0C  B003                     cmp.b      D0, D3
  4543. 00002A0E  672C                     beq        +0x2E /* 00002A3C */
  4544. 00002A10  4A03                     tst.b      D3
  4545. 00002A12  6716                     beq        +0x18 /* 00002A2A */
  4546. label00002A14:
  4547. 00002A14  4A2B 009C                tst.b      [A3 + 0x9C]
  4548. // begin alternate branch 00002A16-00002A1C
  4549. fn00002A16:
  4550. 00002A16  009C 660E 2F0B           ori.l      [A4]+, 0x660E2F0B
  4551. // end alternate branch 00002A16-00002A1C
  4552. fn00002A16: // (misaligned)
  4553. label00002A18:
  4554. 00002A18  660E                     bne        +0x10 /* 00002A28 */
  4555. 00002A1A  2F0B                     move.l     -[A7], A3
  4556. 00002A1C  2053                     movea.l    A0, [A3]
  4557. fn00002A1E:
  4558. 00002A1E  2068 0430                movea.l    A0, [A0 + 0x430]
  4559. 00002A22  4E90                     jsr        [A0]
  4560. 00002A24  4A00                     tst.b      D0
  4561. 00002A26  6714                     beq        +0x16 /* 00002A3C */
  4562. label00002A28:
  4563. 00002A28  6004                     bra        +0x6 /* 00002A2E */
  4564. label00002A2A:
  4565. 00002A2A  7001                     moveq.l    D0, 0x01
  4566. 00002A2C  670E                     beq        +0x10 /* 00002A3C */
  4567. label00002A2E:
  4568. 00002A2E  1743 009E                move.b     [A3 + 0x9E], D3
  4569. 00002A32  1F03                     move.b     -[A7], D3
  4570. 00002A34  2F0B                     move.l     -[A7], A3
  4571. 00002A36  4EB9 0000 5472           jsr        [0x00005472]
  4572. label00002A3C:
  4573. 00002A3C  2F0B                     move.l     -[A7], A3
  4574. 00002A3E  2053                     movea.l    A0, [A3]
  4575. 00002A40  2068 0468                movea.l    A0, [A0 + 0x468]
  4576. label00002A44:
  4577. 00002A44  4E90                     jsr        [A0]
  4578. 00002A46  4CDF 0808                movem.l    D3,A3, [A7]+
  4579. 00002A4A  4E5E                     unlink     A6
  4580. 00002A4C  205F                     movea.l    A0, [A7]+
  4581. 00002A4E  5C4F                     addq.w     A7, 6
  4582. 00002A50  4ED0                     jmp        [A0]
  4583. 00002A52  9341                     subx.w     D1, D1
  4584. 00002A54  6374                     bls        +0x76 /* 00002ACA */
  4585. 00002A56  6976                     bvs        +0x78 /* 00002ACE */
  4586. 00002A58  6174                     bsr        +0x76 /* 00002ACE */
  4587. 00002A5A  655F                     bcs        +0x61 /* 00002ABB */
  4588. 00002A5C  5F35 5450                subq.b     [A5 + D5.w * 4 + 0x50], 7
  4589. 00002A60  616E                     bsr        +0x70 /* 00002AD0 */
  4590. 00002A62  6546                     bcs        +0x48 /* 00002AAA */
  4591. 00002A64  5563                     subq.w     -[A3], 2
  4592. 00002A66  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4593. 00002A6A  0000 48E7                ori.b      D0, 0xE7
  4594. 00002A6E  1020                     move.b     D0, -[A0]
  4595. 00002A70  246E 0008                movea.l    A2, [A6 + 0x8]
  4596. 00002A74  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  4597. 00002A78  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  4598. 00002A7C  2F0A                     move.l     -[A7], A2
  4599. 00002A7E  4EB9 0000 A93A           jsr        [0x0000A93A]
  4600. 00002A84  4A2A 009C                tst.b      [A2 + 0x9C]
  4601. 00002A88  6718                     beq        +0x1A /* 00002AA2 */
  4602. 00002A8A  2F3C 0000 3331           move.l     -[A7], 0x3331 /* '31' */
  4603. 00002A90  2F0A                     move.l     -[A7], A2
  4604. 00002A92  262A 001E                move.l     D3, [A2 + 0x1E]
  4605. 00002A96  2F03                     move.l     -[A7], D3
  4606. 00002A98  2043                     movea.l    A0, D3
  4607. 00002A9A  2050                     movea.l    A0, [A0]
  4608. 00002A9C  2068 0018                movea.l    A0, [A0 + 0x18]
  4609. 00002AA0  4E90                     jsr        [A0]
  4610. label00002AA2:
  4611. 00002AA2  4CDF 0408                movem.l    D3,A2, [A7]+
  4612. 00002AA6  4E5E                     unlink     A6
  4613. 00002AA8  205F                     movea.l    A0, [A7]+
  4614. label00002AAA:
  4615. 00002AAA  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4616. 00002AAE  4ED0                     jmp        [A0]
  4617. 00002AB0  9B53                     sub.w      [A3], D5
  4618. 00002AB2  6574                     bcs        +0x76 /* 00002B28 */
  4619. 00002AB4  4672 616D                not.w      <<invalid full ext with IS == 1 and I/IS == 5>>
  4620. 00002AB8  655F                     bcs        +0x61 /* 00002B19 */
  4621. 00002ABA  5F35 5450                subq.b     [A5 + D5.w * 4 + 0x50], 7
  4622. 00002ABE  616E                     bsr        +0x70 /* 00002B2E */
  4623. 00002AC0  6546                     bcs        +0x48 /* 00002B08 */
  4624. 00002AC2  5243                     addq.w     D3, 1
  4625. 00002AC4  3556 5265                move.w     [A2 + 0x5265], [A6]
  4626. 00002AC8  6374                     bls        +0x76 /* 00002B3E */
  4627. label00002ACA:
  4628. 00002ACA  5563                     subq.w     -[A3], 2
  4629. 00002ACC  0000 FFFF                ori.b      D0, 0xFF
  4630. // begin alternate branch 00002ACE-00002AD0
  4631. fn00002ACE:
  4632. 00002ACE  FFFF                     .invalid   <<F/7/7>>
  4633. // end alternate branch 00002ACE-00002AD0
  4634. fn00002ACE: // (misaligned)
  4635. fn00002AD0:
  4636. 00002AD0  4E56 FEEC                link       A6, -0x0114
  4637. 00002AD4  48E7 1338                movem.l    -[A7], D3,D6,D7,A2,A3,A4
  4638. 00002AD8  266E 0008                movea.l    A3, [A6 + 0x8]
  4639. 00002ADC  4EB9 0000 C632           jsr        [0x0000C632]
  4640. 00002AE2  486E FEFC                pea.l      [A6 - 0x104]
  4641. 00002AE6  262B 00A0                move.l     D3, [A3 + 0xA0]
  4642. 00002AEA  2F03                     move.l     -[A7], D3
  4643. 00002AEC  2043                     movea.l    A0, D3
  4644. 00002AEE  2050                     movea.l    A0, [A0]
  4645. 00002AF0  2068 0308                movea.l    A0, [A0 + 0x308]
  4646. 00002AF4  4E90                     jsr        [A0]
  4647. 00002AF6  486E FEFC                pea.l      [A6 - 0x104]
  4648. 00002AFA  486E FEEC                pea.l      [A6 - 0x114]
  4649. 00002AFE  2F0B                     move.l     -[A7], A3
  4650. 00002B00  2053                     movea.l    A0, [A3]
  4651. 00002B02  2068 0140                movea.l    A0, [A0 + 0x140]
  4652. 00002B06  4E90                     jsr        [A0]
  4653. label00002B08:
  4654. 00002B08  486E FEEC                pea.l      [A6 - 0x114]
  4655. 00002B0C  4EB9 0000 0A82           jsr        [0x00000A82]
  4656. 00002B12  2F00                     move.l     -[A7], D0
  4657. 00002B14  76FF                     moveq.l    D3, 0xFFFFFFFF
  4658. 00002B16  3F03                     move.w     -[A7], D3
  4659. 00002B18  3F03                     move.w     -[A7], D3
  4660. 00002B1A  A8A9                     syscall    InsetRect
  4661. 00002B1C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4662. 00002B20  486E FEF4                pea.l      [A6 - 0x10C]
  4663. 00002B24  2F0B                     move.l     -[A7], A3
  4664. 00002B26  2053                     movea.l    A0, [A3]
  4665. label00002B28:
  4666. 00002B28  2068 0140                movea.l    A0, [A0 + 0x140]
  4667. 00002B2C  4E90                     jsr        [A0]
  4668. fn00002B2E:
  4669. 00002B2E  486E FEF4                pea.l      [A6 - 0x10C]
  4670. 00002B32  486E FF10                pea.l      [A6 - 0xF0]
  4671. 00002B36  4EB9 0000 C63A           jsr        [0x0000C63A]
  4672. 00002B3C  2F0B                     move.l     -[A7], A3
  4673. label00002B3E:
  4674. 00002B3E  2053                     movea.l    A0, [A3]
  4675. 00002B40  2068 0414                movea.l    A0, [A0 + 0x414]
  4676. 00002B44  4E90                     jsr        [A0]
  4677. 00002B46  2840                     movea.l    A4, D0
  4678. 00002B48  6000 00B4                bra        +0xB6 /* 00002BFE */
  4679. label00002B4C:
  4680. 00002B4C  2F0B                     move.l     -[A7], A3
  4681. 00002B4E  4EB9 0000 3AC4           jsr        [0x00003AC4]
  4682. 00002B54  2440                     movea.l    A2, D0
  4683. 00002B56  200A                     move.l     D0, A2
  4684. 00002B58  6720                     beq        +0x22 /* 00002B7A */
  4685. 00002B5A  3F2E FF0C                move.w     -[A7], [A6 - 0xF4]
  4686. 00002B5E  3F39 FFFE 7BC8           move.w     -[A7], [0xFFFE7BC8]
  4687. 00002B64  2F0C                     move.l     -[A7], A4
  4688. 00002B66  4EB9 0000 C62A           jsr        [0x0000C62A]
  4689. 00002B6C  2F0A                     move.l     -[A7], A2
  4690. 00002B6E  A8D3                     syscall    PaintRgn
  4691. 00002B70  2F0A                     move.l     -[A7], A2
  4692. 00002B72  A8D9                     syscall    DisposRgn/DisposeRgn
  4693. 00002B74  4EB9 0000 C632           jsr        [0x0000C632]
  4694. label00002B7A:
  4695. 00002B7A  362E FF0C                move.w     D3, [A6 - 0xF4]
  4696. 00002B7E  7002                     moveq.l    D0, 0x02
  4697. 00002B80  B640                     cmp.w      D3, D0
  4698. 00002B82  6F7A                     ble        +0x7C /* 00002BFE */
  4699. 00002B84  246B 00A0                movea.l    A2, [A3 + 0xA0]
  4700. 00002B88  4A2A 0084                tst.b      [A2 + 0x84]
  4701. 00002B8C  6770                     beq        +0x72 /* 00002BFE */
  4702. 00002B8E  3F03                     move.w     -[A7], D3
  4703. 00002B90  7005                     moveq.l    D0, 0x05
  4704. 00002B92  3F00                     move.w     -[A7], D0
  4705. 00002B94  2F0C                     move.l     -[A7], A4
  4706. 00002B96  4EB9 0000 C62A           jsr        [0x0000C62A]
  4707. 00002B9C  3D6E FEEC FF20           move.w     [A6 - 0xE0], [A6 - 0x114]
  4708. 00002BA2  3D6E FEEE FF22           move.w     [A6 - 0xDE], [A6 - 0x112]
  4709. 00002BA8  3D6E FEF0 FF24           move.w     [A6 - 0xDC], [A6 - 0x110]
  4710. 00002BAE  3D6E FEF2 FF26           move.w     [A6 - 0xDA], [A6 - 0x10E]
  4711. 00002BB4  486E FF20                pea.l      [A6 - 0xE0]
  4712. 00002BB8  4EB9 0000 0A82           jsr        [0x00000A82]
  4713. 00002BBE  2F00                     move.l     -[A7], D0
  4714. 00002BC0  76FF                     moveq.l    D3, 0xFFFFFFFF
  4715. 00002BC2  3F03                     move.w     -[A7], D3
  4716. 00002BC4  3F03                     move.w     -[A7], D3
  4717. 00002BC6  A8A9                     syscall    InsetRect
  4718. 00002BC8  3F2E FF22                move.w     -[A7], [A6 - 0xDE]
  4719. 00002BCC  302E FF24                move.w     D0, [A6 - 0xDC]
  4720. 00002BD0  5340                     subq.w     D0, 1
  4721. 00002BD2  3F00                     move.w     -[A7], D0
  4722. 00002BD4  A893                     syscall    MoveTo
  4723. 00002BD6  3F2E FF22                move.w     -[A7], [A6 - 0xDE]
  4724. 00002BDA  3F2E FF20                move.w     -[A7], [A6 - 0xE0]
  4725. 00002BDE  A891                     syscall    LineTo
  4726. 00002BE0  302E FF26                move.w     D0, [A6 - 0xDA]
  4727. 00002BE4  5340                     subq.w     D0, 1
  4728. 00002BE6  3F00                     move.w     -[A7], D0
  4729. 00002BE8  3F2E FF20                move.w     -[A7], [A6 - 0xE0]
  4730. 00002BEC  A891                     syscall    LineTo
  4731. 00002BEE  4879 FFFF 655C           push.l     0xFFFF655C
  4732. 00002BF4  4EB9 0000 0CFA           jsr        [0x00000CFA]
  4733. 00002BFA  2F00                     move.l     -[A7], D0
  4734. 00002BFC  AA14                     syscall    RGBForeColor
  4735. label00002BFE:
  4736. 00002BFE  486E FF0C                pea.l      [A6 - 0xF4]
  4737. 00002C02  486E FF10                pea.l      [A6 - 0xF0]
  4738. 00002C06  4EB9 0000 C642           jsr        [0x0000C642]
  4739. 00002C0C  4A00                     tst.b      D0
  4740. 00002C0E  6600 FF3C                bne        -0xC2 /* 00002B4C */
  4741. 00002C12  246B 00A0                movea.l    A2, [A3 + 0xA0]
  4742. 00002C16  4A2A 0084                tst.b      [A2 + 0x84]
  4743. 00002C1A  6700 022C                beq        +0x22E /* 00002E48 */
  4744. 00002C1E  2F0B                     move.l     -[A7], A3
  4745. 00002C20  2053                     movea.l    A0, [A3]
  4746. 00002C22  2068 0460                movea.l    A0, [A0 + 0x460]
  4747. 00002C26  4E90                     jsr        [A0]
  4748. 00002C28  4A00                     tst.b      D0
  4749. 00002C2A  6700 019C                beq        +0x19E /* 00002DC8 */
  4750. 00002C2E  2F0B                     move.l     -[A7], A3
  4751. 00002C30  2053                     movea.l    A0, [A3]
  4752. 00002C32  2068 0098                movea.l    A0, [A0 + 0x98]
  4753. 00002C36  4E90                     jsr        [A0]
  4754. 00002C38  2040                     movea.l    A0, D0
  4755. 00002C3A  4A28 00A1                tst.b      [A0 + 0xA1]
  4756. 00002C3E  6700 0188                beq        +0x18A /* 00002DC8 */
  4757. 00002C42  3C2E FEF0                move.w     D6, [A6 - 0x110]
  4758. 00002C46  76F1                     moveq.l    D3, 0xFFFFFFF1
  4759. 00002C48  DC43                     add.w      D6, D3
  4760. 00002C4A  3E2E FEF2                move.w     D7, [A6 - 0x10E]
  4761. 00002C4E  DE43                     add.w      D7, D3
  4762. 00002C50  3D46 FF28                move.w     [A6 - 0xD8], D6
  4763. 00002C54  3D47 FF2A                move.w     [A6 - 0xD6], D7
  4764. 00002C58  3D6E FEF0 FF2C           move.w     [A6 - 0xD4], [A6 - 0x110]
  4765. 00002C5E  3D6E FEF2 FF2E           move.w     [A6 - 0xD2], [A6 - 0x10E]
  4766. 00002C64  486E FF30                pea.l      [A6 - 0xD0]
  4767. 00002C68  4EB9 0000 11F2           jsr        [0x000011F2]
  4768. 00002C6E  486E FF88                pea.l      [A6 - 0x78]
  4769. 00002C72  4EB9 0000 11F2           jsr        [0x000011F2]
  4770. 00002C78  2F2E FF82                move.l     -[A7], [A6 - 0x7E]
  4771. 00002C7C  486E FEEC                pea.l      [A6 - 0x114]
  4772. 00002C80  4EB9 0000 0A8A           jsr        [0x00000A8A]
  4773. 00002C86  2F00                     move.l     -[A7], D0
  4774. 00002C88  A8DF                     syscall    RectRgn
  4775. 00002C8A  2F2E FFDA                move.l     -[A7], [A6 - 0x26]
  4776. 00002C8E  486E FF28                pea.l      [A6 - 0xD8]
  4777. 00002C92  4EB9 0000 0A8A           jsr        [0x00000A8A]
  4778. 00002C98  2F00                     move.l     -[A7], D0
  4779. 00002C9A  A8DF                     syscall    RectRgn
  4780. 00002C9C  2F2E FF82                move.l     -[A7], [A6 - 0x7E]
  4781. 00002CA0  2F2E FFDA                move.l     -[A7], [A6 - 0x26]
  4782. 00002CA4  2F2E FF82                move.l     -[A7], [A6 - 0x7E]
  4783. 00002CA8  A8E6                     syscall    DiffRgn
  4784. 00002CAA  2F2E FF82                move.l     -[A7], [A6 - 0x7E]
  4785. 00002CAE  A8D2                     syscall    FrameRgn
  4786. 00002CB0  4879 FFFF 6422           push.l     0xFFFF6422
  4787. 00002CB6  A89D                     syscall    PenPat
  4788. 00002CB8  3D6E FEEC FFE0           move.w     [A6 - 0x20], [A6 - 0x114]
  4789. 00002CBE  3D6E FEEE FFE2           move.w     [A6 - 0x1E], [A6 - 0x112]
  4790. 00002CC4  3D6E FEF0 FFE4           move.w     [A6 - 0x1C], [A6 - 0x110]
  4791. 00002CCA  3D6E FEF2 FFE6           move.w     [A6 - 0x1A], [A6 - 0x10E]
  4792. 00002CD0  486E FFE0                pea.l      [A6 - 0x20]
  4793. 00002CD4  4EB9 0000 0A82           jsr        [0x00000A82]
  4794. 00002CDA  2F00                     move.l     -[A7], D0
  4795. 00002CDC  76FF                     moveq.l    D3, 0xFFFFFFFF
  4796. 00002CDE  3F03                     move.w     -[A7], D3
  4797. 00002CE0  3F03                     move.w     -[A7], D3
  4798. 00002CE2  A8A9                     syscall    InsetRect
  4799. 00002CE4  302E FFE6                move.w     D0, [A6 - 0x1A]
  4800. 00002CE8  5340                     subq.w     D0, 1
  4801. 00002CEA  3F00                     move.w     -[A7], D0
  4802. 00002CEC  302E FFE0                move.w     D0, [A6 - 0x20]
  4803. 00002CF0  5240                     addq.w     D0, 1
  4804. 00002CF2  3F00                     move.w     -[A7], D0
  4805. 00002CF4  A893                     syscall    MoveTo
  4806. 00002CF6  302E FFE6                move.w     D0, [A6 - 0x1A]
  4807. 00002CFA  5340                     subq.w     D0, 1
  4808. 00002CFC  3F00                     move.w     -[A7], D0
  4809. 00002CFE  3F2E FF28                move.w     -[A7], [A6 - 0xD8]
  4810. 00002D02  A891                     syscall    LineTo
  4811. 00002D04  302E FF2A                move.w     D0, [A6 - 0xD6]
  4812. 00002D08  5240                     addq.w     D0, 1
  4813. 00002D0A  3F00                     move.w     -[A7], D0
  4814. 00002D0C  3F2E FF28                move.w     -[A7], [A6 - 0xD8]
  4815. 00002D10  A891                     syscall    LineTo
  4816. 00002D12  302E FF2A                move.w     D0, [A6 - 0xD6]
  4817. 00002D16  5240                     addq.w     D0, 1
  4818. 00002D18  3F00                     move.w     -[A7], D0
  4819. 00002D1A  302E FFE4                move.w     D0, [A6 - 0x1C]
  4820. 00002D1E  5340                     subq.w     D0, 1
  4821. 00002D20  3F00                     move.w     -[A7], D0
  4822. 00002D22  A891                     syscall    LineTo
  4823. 00002D24  302E FFE2                move.w     D0, [A6 - 0x1E]
  4824. 00002D28  5240                     addq.w     D0, 1
  4825. 00002D2A  3F00                     move.w     -[A7], D0
  4826. 00002D2C  302E FFE4                move.w     D0, [A6 - 0x1C]
  4827. 00002D30  5340                     subq.w     D0, 1
  4828. 00002D32  3F00                     move.w     -[A7], D0
  4829. 00002D34  A891                     syscall    LineTo
  4830. 00002D36  4879 FFFF 641A           push.l     0xFFFF641A
  4831. 00002D3C  A89D                     syscall    PenPat
  4832. 00002D3E  486E FF28                pea.l      [A6 - 0xD8]
  4833. 00002D42  4EB9 0000 0A82           jsr        [0x00000A82]
  4834. 00002D48  2F00                     move.l     -[A7], D0
  4835. 00002D4A  7001                     moveq.l    D0, 0x01
  4836. 00002D4C  3F00                     move.w     -[A7], D0
  4837. 00002D4E  3F00                     move.w     -[A7], D0
  4838. 00002D50  A8A9                     syscall    InsetRect
  4839. 00002D52  486E FF28                pea.l      [A6 - 0xD8]
  4840. 00002D56  486E FFE8                pea.l      [A6 - 0x18]
  4841. 00002D5A  4EB9 0000 C63A           jsr        [0x0000C63A]
  4842. 00002D60  6032                     bra        +0x34 /* 00002D94 */
  4843. label00002D62:
  4844. 00002D62  362E FF0C                move.w     D3, [A6 - 0xF4]
  4845. 00002D66  7002                     moveq.l    D0, 0x02
  4846. 00002D68  B640                     cmp.w      D3, D0
  4847. 00002D6A  6F28                     ble        +0x2A /* 00002D94 */
  4848. 00002D6C  246B 00A0                movea.l    A2, [A3 + 0xA0]
  4849. 00002D70  4A2A 0084                tst.b      [A2 + 0x84]
  4850. 00002D74  671E                     beq        +0x20 /* 00002D94 */
  4851. 00002D76  3F03                     move.w     -[A7], D3
  4852. 00002D78  3F39 FFFE 7BC8           move.w     -[A7], [0xFFFE7BC8]
  4853. 00002D7E  2F0C                     move.l     -[A7], A4
  4854. 00002D80  4EB9 0000 C62A           jsr        [0x0000C62A]
  4855. 00002D86  486E FF28                pea.l      [A6 - 0xD8]
  4856. 00002D8A  4EB9 0000 0A8A           jsr        [0x00000A8A]
  4857. 00002D90  2F00                     move.l     -[A7], D0
  4858. 00002D92  A8A2                     syscall    PaintRect
  4859. label00002D94:
  4860. 00002D94  486E FF0C                pea.l      [A6 - 0xF4]
  4861. 00002D98  486E FFE8                pea.l      [A6 - 0x18]
  4862. 00002D9C  4EB9 0000 C642           jsr        [0x0000C642]
  4863. 00002DA2  4A00                     tst.b      D0
  4864. 00002DA4  66BC                     bne        -0x42 /* 00002D62 */
  4865. 00002DA6  486E FFE8                pea.l      [A6 - 0x18]
  4866. 00002DAA  4EB9 0000 C64A           jsr        [0x0000C64A]
  4867. 00002DB0  486E FF88                pea.l      [A6 - 0x78]
  4868. 00002DB4  4EB9 0000 11FA           jsr        [0x000011FA]
  4869. 00002DBA  486E FF30                pea.l      [A6 - 0xD0]
  4870. 00002DBE  4EB9 0000 11FA           jsr        [0x000011FA]
  4871. 00002DC4  6000 0082                bra        +0x84 /* 00002E48 */
  4872. label00002DC8:
  4873. 00002DC8  486E FEEC                pea.l      [A6 - 0x114]
  4874. 00002DCC  4EB9 0000 0A8A           jsr        [0x00000A8A]
  4875. 00002DD2  2F00                     move.l     -[A7], D0
  4876. 00002DD4  A8A1                     syscall    FrameRect
  4877. 00002DD6  4879 FFFF 6422           push.l     0xFFFF6422
  4878. 00002DDC  A89D                     syscall    PenPat
  4879. 00002DDE  3D6E FEEC FFF8           move.w     [A6 - 0x8], [A6 - 0x114]
  4880. 00002DE4  3D6E FEEE FFFA           move.w     [A6 - 0x6], [A6 - 0x112]
  4881. 00002DEA  3D6E FEF0 FFFC           move.w     [A6 - 0x4], [A6 - 0x110]
  4882. 00002DF0  3D6E FEF2 FFFE           move.w     [A6 - 0x2], [A6 - 0x10E]
  4883. 00002DF6  486E FFF8                pea.l      [A6 - 0x8]
  4884. 00002DFA  4EB9 0000 0A82           jsr        [0x00000A82]
  4885. 00002E00  2F00                     move.l     -[A7], D0
  4886. 00002E02  76FF                     moveq.l    D3, 0xFFFFFFFF
  4887. 00002E04  3F03                     move.w     -[A7], D3
  4888. 00002E06  3F03                     move.w     -[A7], D3
  4889. 00002E08  A8A9                     syscall    InsetRect
  4890. 00002E0A  302E FFFE                move.w     D0, [A6 - 0x2]
  4891. 00002E0E  5340                     subq.w     D0, 1
  4892. 00002E10  3F00                     move.w     -[A7], D0
  4893. 00002E12  302E FFF8                move.w     D0, [A6 - 0x8]
  4894. 00002E16  5240                     addq.w     D0, 1
  4895. 00002E18  3F00                     move.w     -[A7], D0
  4896. 00002E1A  A893                     syscall    MoveTo
  4897. 00002E1C  302E FFFE                move.w     D0, [A6 - 0x2]
  4898. 00002E20  5340                     subq.w     D0, 1
  4899. 00002E22  3F00                     move.w     -[A7], D0
  4900. 00002E24  302E FFFC                move.w     D0, [A6 - 0x4]
  4901. 00002E28  5340                     subq.w     D0, 1
  4902. 00002E2A  3F00                     move.w     -[A7], D0
  4903. 00002E2C  A891                     syscall    LineTo
  4904. 00002E2E  302E FFFA                move.w     D0, [A6 - 0x6]
  4905. 00002E32  5240                     addq.w     D0, 1
  4906. 00002E34  3F00                     move.w     -[A7], D0
  4907. 00002E36  302E FFFC                move.w     D0, [A6 - 0x4]
  4908. 00002E3A  5340                     subq.w     D0, 1
  4909. 00002E3C  3F00                     move.w     -[A7], D0
  4910. 00002E3E  A891                     syscall    LineTo
  4911. 00002E40  4879 FFFF 641A           push.l     0xFFFF641A
  4912. 00002E46  A89D                     syscall    PenPat
  4913. label00002E48:
  4914. 00002E48  2F0B                     move.l     -[A7], A3
  4915. 00002E4A  2053                     movea.l    A0, [A3]
  4916. 00002E4C  2068 0468                movea.l    A0, [A0 + 0x468]
  4917. 00002E50  4E90                     jsr        [A0]
  4918. 00002E52  2F0B                     move.l     -[A7], A3
  4919. 00002E54  2053                     movea.l    A0, [A3]
  4920. 00002E56  2068 0464                movea.l    A0, [A0 + 0x464]
  4921. 00002E5A  4E90                     jsr        [A0]
  4922. 00002E5C  486E FF10                pea.l      [A6 - 0xF0]
  4923. 00002E60  4EB9 0000 C64A           jsr        [0x0000C64A]
  4924. 00002E66  4CDF 1CC8                movem.l    D3,D6,D7,A2,A3,A4, [A7]+
  4925. 00002E6A  4E5E                     unlink     A6
  4926. 00002E6C  205F                     movea.l    A0, [A7]+
  4927. 00002E6E  504F                     addq.w     A7, 8
  4928. 00002E70  4ED0                     jmp        [A0]
  4929. 00002E72  9544                     subx.w     D2, D4
  4930. 00002E74  7261                     moveq.l    D1, 0x61
  4931. 00002E76  775F                     moveq.l    D3, 0x5F
  4932. 00002E78  5F35 5450                subq.b     [A5 + D5.w * 4 + 0x50], 7
  4933. 00002E7C  616E                     bsr        +0x70 /* 00002EEC */
  4934. 00002E7E  6546                     bcs        +0x48 /* 00002EC6 */
  4935. 00002E80  5243                     addq.w     D3, 1
  4936. 00002E82  3556 5265                move.w     [A2 + 0x5265], [A6]
  4937. 00002E86  6374                     bls        +0x76 /* 00002EFC */
  4938. 00002E88  0000 FFFF                ori.b      D0, 0xFF
  4939. 00002E8C  4E56 0000                link       A6, 0
  4940. 00002E90  48E7 0018                movem.l    -[A7], A3,A4
  4941. 00002E94  266E 0008                movea.l    A3, [A6 + 0x8]
  4942. 00002E98  286B 001E                movea.l    A4, [A3 + 0x1E]
  4943. 00002E9C  4A2B 009C                tst.b      [A3 + 0x9C]
  4944. 00002EA0  6634                     bne        +0x36 /* 00002ED6 */
  4945. 00002EA2  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  4946. 00002EA6  2F0B                     move.l     -[A7], A3
  4947. 00002EA8  2053                     movea.l    A0, [A3]
  4948. 00002EAA  2068 0410                movea.l    A0, [A0 + 0x410]
  4949. 00002EAE  4E90                     jsr        [A0]
  4950. 00002EB0  4A00                     tst.b      D0
  4951. 00002EB2  6622                     bne        +0x24 /* 00002ED6 */
  4952. 00002EB4  2F0B                     move.l     -[A7], A3
  4953. 00002EB6  7001                     moveq.l    D0, 0x01
  4954. 00002EB8  1F00                     move.b     -[A7], D0
  4955. 00002EBA  2F0C                     move.l     -[A7], A4
  4956. 00002EBC  2054                     movea.l    A0, [A4]
  4957. 00002EBE  2068 03F8                movea.l    A0, [A0 + 0x3F8]
  4958. 00002EC2  4E90                     jsr        [A0]
  4959. 00002EC4  4A00                     tst.b      D0
  4960. label00002EC6:
  4961. 00002EC6  670A                     beq        +0xC /* 00002ED2 */
  4962. 00002EC8  286B 00A0                movea.l    A4, [A3 + 0xA0]
  4963. 00002ECC  4A2C 0081                tst.b      [A4 + 0x81]
  4964. 00002ED0  6604                     bne        +0x6 /* 00002ED6 */
  4965. label00002ED2:
  4966. 00002ED2  7001                     moveq.l    D0, 0x01
  4967. 00002ED4  6014                     bra        +0x16 /* 00002EEA */
  4968. label00002ED6:
  4969. 00002ED6  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  4970. 00002EDA  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4971. 00002EDE  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4972. 00002EE2  2F0B                     move.l     -[A7], A3
  4973. 00002EE4  4EB9 0000 7782           jsr        [0x00007782]
  4974. label00002EEA:
  4975. 00002EEA  4CDF 1800                movem.l    A3,A4, [A7]+
  4976. // begin alternate branch 00002EEC-00002EEE
  4977. fn00002EEC:
  4978. 00002EEC  1800                     move.b     D4, D0
  4979. // end alternate branch 00002EEC-00002EEE
  4980. fn00002EEC: // (misaligned)
  4981. 00002EEE  4E5E                     unlink     A6
  4982. 00002EF0  205F                     movea.l    A0, [A7]+
  4983. 00002EF2  4FEF 0010                lea.l      A7, [A7 + 0x10]
  4984. 00002EF6  4ED0                     jmp        [A0]
  4985. 00002EF8  8038 4861                or.b       D0, [0x00004861]
  4986. label00002EFC:
  4987. 00002EFC  6E64                     bgt        +0x66 /* 00002F62 */
  4988. 00002EFE  6C65                     bge        +0x67 /* 00002F65 */
  4989. 00002F00  4D6F 7573                chk.w      D6, [A7 + 0x7573]
  4990. 00002F04  6544                     bcs        +0x46 /* 00002F4A */
  4991. 00002F06  6F77                     ble        +0x79 /* 00002F7F */
  4992. 00002F08  6E5F                     bgt        +0x61 /* 00002F69 */
  4993. 00002F0A  5F35 5450                subq.b     [A5 + D5.w * 4 + 0x50], 7
  4994. 00002F0E  616E                     bsr        +0x70 /* 00002F7E */
  4995. 00002F10  6546                     bcs        +0x48 /* 00002F58 */
  4996. 00002F12  5243                     addq.w     D3, 1
  4997. 00002F14  3656                     movea.w    A3, [A6]
  4998. 00002F16  506F 696E                addq.w     [A7 + 0x696E], 8
  4999. 00002F1A  7450                     moveq.l    D2, 0x50
  5000. 00002F1C  3133 5454                move.w     -[A0], [A3 + D5.w * 4 + 0x54]
  5001. 00002F20  6F6F                     ble        +0x71 /* 00002F91 */
  5002. 00002F22  6C62                     bge        +0x64 /* 00002F86 */
  5003. 00002F24  6F78                     ble        +0x7A /* 00002F9E */
  5004. 00002F26  4576 656E                chk.w      D2, <<invalid full ext with IS == 1 and I/IS == 6>>
  5005. 00002F2A  7436                     moveq.l    D2, 0x36
  5006. 00002F2C  4350                     chk.w      D1, [A0]
  5007. 00002F2E  6F69                     ble        +0x6B /* 00002F99 */
  5008. 00002F30  6E74                     bgt        +0x76 /* 00002FA6 */
  5009. 00002F32  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5010. 00002F36  FFF4                     .invalid   <<F/7/7>>
  5011. 00002F38  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  5012. 00002F3C  246E 0008                movea.l    A2, [A6 + 0x8]
  5013. 00002F40  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  5014. 00002F44  2F0A                     move.l     -[A7], A2
  5015. 00002F46  2052                     movea.l    A0, [A2]
  5016. 00002F48  2068 0410                movea.l    A0, [A0 + 0x410]
  5017. // begin alternate branch 00002F4A-00002F4E
  5018. label00002F4A:
  5019. 00002F4A  0410 4E90                subi.b     [A0], 0x90
  5020. // end alternate branch 00002F4A-00002F4E
  5021. label00002F4A: // (misaligned)
  5022. 00002F4C  4E90                     jsr        [A0]
  5023. 00002F4E  1D40 FFF4                move.b     [A6 - 0xC], D0
  5024. 00002F52  4A00                     tst.b      D0
  5025. 00002F54  6700 00EA                beq        +0xEC /* 00003040 */
  5026. label00002F58:
  5027. 00002F58  7200                     moveq.l    D1, 0x00
  5028. 00002F5A  1200                     move.b     D1, D0
  5029. 00002F5C  7001                     moveq.l    D0, 0x01
  5030. 00002F5E  B280                     cmp.l      D1, D0
  5031. 00002F60  6714                     beq        +0x16 /* 00002F76 */
  5032. label00002F62:
  5033. 00002F62  7002                     moveq.l    D0, 0x02
  5034. 00002F64  B280                     cmp.l      D1, D0
  5035. 00002F66  6722                     beq        +0x24 /* 00002F8A */
  5036. 00002F68  7003                     moveq.l    D0, 0x03
  5037. 00002F6A  B280                     cmp.l      D1, D0
  5038. 00002F6C  6730                     beq        +0x32 /* 00002F9E */
  5039. 00002F6E  7004                     moveq.l    D0, 0x04
  5040. 00002F70  B280                     cmp.l      D1, D0
  5041. 00002F72  673E                     beq        +0x40 /* 00002FB2 */
  5042. 00002F74  6050                     bra        +0x52 /* 00002FC6 */
  5043. label00002F76:
  5044. 00002F76  2F3C 4842 4152           move.l     -[A7], 0x48424152 /* 'HBAR' */
  5045. 00002F7C  2F0A                     move.l     -[A7], A2
  5046. fn00002F7E:
  5047. 00002F7E  2052                     movea.l    A0, [A2]
  5048. 00002F80  2068 0458                movea.l    A0, [A0 + 0x458]
  5049. 00002F84  4E90                     jsr        [A0]
  5050. label00002F86:
  5051. 00002F86  2640                     movea.l    A3, D0
  5052. 00002F88  6040                     bra        +0x42 /* 00002FCA */
  5053. label00002F8A:
  5054. 00002F8A  2F3C 5642 4152           move.l     -[A7], 0x56424152 /* 'VBAR' */
  5055. 00002F90  2F0A                     move.l     -[A7], A2
  5056. 00002F92  2052                     movea.l    A0, [A2]
  5057. 00002F94  2068 0458                movea.l    A0, [A0 + 0x458]
  5058. 00002F98  4E90                     jsr        [A0]
  5059. 00002F9A  2640                     movea.l    A3, D0
  5060. 00002F9C  602C                     bra        +0x2E /* 00002FCA */
  5061. label00002F9E:
  5062. 00002F9E  2F3C 4842 4152           move.l     -[A7], 0x48424152 /* 'HBAR' */
  5063. 00002FA4  2F0A                     move.l     -[A7], A2
  5064. label00002FA6:
  5065. 00002FA6  2052                     movea.l    A0, [A2]
  5066. 00002FA8  2068 045C                movea.l    A0, [A0 + 0x45C]
  5067. 00002FAC  4E90                     jsr        [A0]
  5068. 00002FAE  2640                     movea.l    A3, D0
  5069. 00002FB0  6018                     bra        +0x1A /* 00002FCA */
  5070. label00002FB2:
  5071. 00002FB2  2F3C 5642 4152           move.l     -[A7], 0x56424152 /* 'VBAR' */
  5072. 00002FB8  2F0A                     move.l     -[A7], A2
  5073. 00002FBA  2052                     movea.l    A0, [A2]
  5074. 00002FBC  2068 045C                movea.l    A0, [A0 + 0x45C]
  5075. 00002FC0  4E90                     jsr        [A0]
  5076. 00002FC2  2640                     movea.l    A3, D0
  5077. 00002FC4  6004                     bra        +0x6 /* 00002FCA */
  5078. label00002FC6:
  5079. 00002FC6  7000                     moveq.l    D0, 0x00
  5080. 00002FC8  2640                     movea.l    A3, D0
  5081. label00002FCA:
  5082. 00002FCA  200B                     move.l     D0, A3
  5083. 00002FCC  675C                     beq        +0x5E /* 0000302A */
  5084. 00002FCE  302B 0098                move.w     D0, [A3 + 0x98]
  5085. 00002FD2  7202                     moveq.l    D1, 0x02
  5086. 00002FD4  B001                     cmp.b      D0, D1
  5087. 00002FD6  6752                     beq        +0x54 /* 0000302A */
  5088. 00002FD8  206E 0014                movea.l    A0, [A6 + 0x14]
  5089. 00002FDC  43EE FFF8                lea.l      A1, [A6 - 0x8]
  5090. 00002FE0  22D8                     move.l     [A1]+, [A0]+
  5091. 00002FE2  22D8                     move.l     [A1]+, [A0]+
  5092. 00002FE4  486E FFF8                pea.l      [A6 - 0x8]
  5093. 00002FE8  2F0A                     move.l     -[A7], A2
  5094. 00002FEA  2052                     movea.l    A0, [A2]
  5095. 00002FEC  2068 014C                movea.l    A0, [A0 + 0x14C]
  5096. 00002FF0  4E90                     jsr        [A0]
  5097. 00002FF2  2F0B                     move.l     -[A7], A3
  5098. 00002FF4  2053                     movea.l    A0, [A3]
  5099. 00002FF6  2068 02D8                movea.l    A0, [A0 + 0x2D8]
  5100. 00002FFA  4E90                     jsr        [A0]
  5101. 00002FFC  3800                     move.w     D4, D0
  5102. 00002FFE  594F                     subq.w     A7, 4
  5103. 00003000  3F04                     move.w     -[A7], D4
  5104. 00003002  A9B9                     syscall    GetCursor
  5105. 00003004  285F                     movea.l    A4, [A7]+
  5106. 00003006  2F0C                     move.l     -[A7], A4
  5107. 00003008  4EB9 0000 1252           jsr        [0x00001252]
  5108. 0000300E  2F14                     move.l     -[A7], [A4]
  5109. 00003010  A851                     syscall    SetCursor
  5110. 00003012  2F0B                     move.l     -[A7], A3
  5111. 00003014  486E FFF8                pea.l      [A6 - 0x8]
  5112. 00003018  262A 001E                move.l     D3, [A2 + 0x1E]
  5113. 0000301C  2F03                     move.l     -[A7], D3
  5114. 0000301E  2043                     movea.l    A0, D3
  5115. 00003020  2050                     movea.l    A0, [A0]
  5116. 00003022  2068 0434                movea.l    A0, [A0 + 0x434]
  5117. 00003026  4E90                     jsr        [A0]
  5118. 00003028  6016                     bra        +0x18 /* 00003040 */
  5119. label0000302A:
  5120. 0000302A  2F0A                     move.l     -[A7], A2
  5121. 0000302C  7001                     moveq.l    D0, 0x01
  5122. 0000302E  1F00                     move.b     -[A7], D0
  5123. 00003030  262A 001E                move.l     D3, [A2 + 0x1E]
  5124. 00003034  2F03                     move.l     -[A7], D3
  5125. 00003036  2043                     movea.l    A0, D3
  5126. 00003038  2050                     movea.l    A0, [A0]
  5127. 0000303A  2068 03F8                movea.l    A0, [A0 + 0x3F8]
  5128. 0000303E  4E90                     jsr        [A0]
  5129. label00003040:
  5130. 00003040  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  5131. 00003044  4E5E                     unlink     A6
  5132. 00003046  205F                     movea.l    A0, [A7]+
  5133. 00003048  4FEF 0010                lea.l      A7, [A7 + 0x10]
  5134. 0000304C  4ED0                     jmp        [A0]
  5135. 0000304E  8036 446F                or.b       D0, [A6 + D4.w * 4 + 0x6F]
  5136. 00003052  4D6F 7573                chk.w      D6, [A7 + 0x7573]
  5137. 00003056  6543                     bcs        +0x45 /* 0000309B */
  5138. 00003058  6F6D                     ble        +0x6F /* 000030C7 */
  5139. 0000305A  6D61                     blt        +0x63 /* 000030BD */
  5140. 0000305C  6E64                     bgt        +0x66 /* 000030C2 */
  5141. 0000305E  5F5F                     subq.w     [A7]+, 7
  5142. 00003060  3554 5061                move.w     [A2 + 0x5061], [A4]
  5143. 00003064  6E65                     bgt        +0x67 /* 000030CB */
  5144. 00003066  4652                     not.w      [A2]
  5145. 00003068  3656                     movea.w    A3, [A6]
  5146. 0000306A  506F 696E                addq.w     [A7 + 0x696E], 8
  5147. 0000306E  7450                     moveq.l    D2, 0x50
  5148. 00003070  3133 5454                move.w     -[A0], [A3 + D5.w * 4 + 0x54]
  5149. 00003074  6F6F                     ble        +0x71 /* 000030E5 */
  5150. 00003076  6C62                     bge        +0x64 /* 000030DA */
  5151. 00003078  6F78                     ble        +0x7A /* 000030F2 */
  5152. 0000307A  4576 656E                chk.w      D2, <<invalid full ext with IS == 1 and I/IS == 6>>
  5153. 0000307E  7436                     moveq.l    D2, 0x36
  5154. 00003080  4350                     chk.w      D1, [A0]
  5155. 00003082  6F69                     ble        +0x6B /* 000030ED */
  5156. 00003084  6E74                     bgt        +0x76 /* 000030FA */
  5157. 00003086  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5158. 0000308A  0000 206E                ori.b      D0, 0x6E /* 'n' */
  5159. 0000308E  0008 1028                ori.b      A0, 0x28 /* '(' */
  5160. 00003092  009E 4E5E 205F           ori.l      [A6]+, 0x4E5E205F /* 'N^ _' */
  5161. 00003098  584F                     addq.w     A7, 4
  5162. 0000309A  4ED0                     jmp        [A0]
  5163. 0000309C  9249                     sub.w      D1, A1
  5164. 0000309E  7341                     moveq.l    D1, 0x41
  5165. 000030A0  6374                     bls        +0x76 /* 00003116 */
  5166. 000030A2  6976                     bvs        +0x78 /* 0000311A */
  5167. 000030A4  655F                     bcs        +0x61 /* 00003105 */
  5168. 000030A6  5F35 5450                subq.b     [A5 + D5.w * 4 + 0x50], 7
  5169. 000030AA  616E                     bsr        +0x70 /* 0000311A */
  5170. 000030AC  6546                     bcs        +0x48 /* 000030F4 */
  5171. 000030AE  7600                     moveq.l    D3, 0x00
  5172. 000030B0  0000 FFFF                ori.b      D0, 0xFF
  5173. 000030B4  4E56 0000                link       A6, 0
  5174. 000030B8  202E 0008                move.l     D0, [A6 + 0x8]
  5175. 000030BC  4E5E                     unlink     A6
  5176. 000030BE  205F                     movea.l    A0, [A7]+
  5177. 000030C0  584F                     addq.w     A7, 4
  5178. label000030C2:
  5179. 000030C2  4ED0                     jmp        [A0]
  5180. 000030C4  9147                     subx.w     D0, D7
  5181. 000030C6  6574                     bcs        +0x76 /* 0000313C */
  5182. 000030C8  5061                     addq.w     -[A1], 8
  5183. 000030CA  6E65                     bgt        +0x67 /* 00003131 */
  5184. 000030CC  5F5F                     subq.w     [A7]+, 7
  5185. 000030CE  3554 5061                move.w     [A2 + 0x5061], [A4]
  5186. 000030D2  6E65                     bgt        +0x67 /* 00003139 */
  5187. 000030D4  4676 0000                not.w      [A6 + D0.w]
  5188. 000030D8  7000                     moveq.l    D0, 0x00
  5189. label000030DA:
  5190. 000030DA  205F                     movea.l    A0, [A7]+
  5191. 000030DC  584F                     addq.w     A7, 4
  5192. 000030DE  4ED0                     jmp        [A0]
  5193. 000030E0  4E56 FFE0                link       A6, -0x0020
  5194. 000030E4  48E7 0030                movem.l    -[A7], A2,A3
  5195. 000030E8  266E 0008                movea.l    A3, [A6 + 0x8]
  5196. 000030EC  244B                     movea.l    A2, A3
  5197. 000030EE  45EA 0088                lea.l      A2, [A2 + 0x88]
  5198. label000030F2:
  5199. 000030F2  41EE FFE0                lea.l      A0, [A6 - 0x20]
  5200. // begin alternate branch 000030F4-000030F6
  5201. label000030F4:
  5202. 000030F4  FFE0                     .invalid   <<F/7/7>>
  5203. // end alternate branch 000030F4-000030F6
  5204. label000030F4: // (misaligned)
  5205. 000030F6  20DA                     move.l     [A0]+, [A2]+
  5206. 000030F8  20DA                     move.l     [A0]+, [A2]+
  5207. label000030FA:
  5208. 000030FA  20DA                     move.l     [A0]+, [A2]+
  5209. 000030FC  20DA                     move.l     [A0]+, [A2]+
  5210. 000030FE  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  5211. 00003102  486E FFE0                pea.l      [A6 - 0x20]
  5212. 00003106  4EB9 0000 641A           jsr        [0x0000641A]
  5213. 0000310C  4A00                     tst.b      D0
  5214. 0000310E  6662                     bne        +0x64 /* 00003172 */
  5215. 00003110  206E 0012                movea.l    A0, [A6 + 0x12]
  5216. 00003114  224B                     movea.l    A1, A3
  5217. label00003116:
  5218. 00003116  43E9 0088                lea.l      A1, [A1 + 0x88]
  5219. fn0000311A:
  5220. 0000311A  22D8                     move.l     [A1]+, [A0]+
  5221. 0000311C  22D8                     move.l     [A1]+, [A0]+
  5222. 0000311E  22D8                     move.l     [A1]+, [A0]+
  5223. 00003120  22D8                     move.l     [A1]+, [A0]+
  5224. 00003122  4A2B 009D                tst.b      [A3 + 0x9D]
  5225. 00003126  6710                     beq        +0x12 /* 00003138 */
  5226. 00003128  7001                     moveq.l    D0, 0x01
  5227. 0000312A  1F00                     move.b     -[A7], D0
  5228. 0000312C  2F0B                     move.l     -[A7], A3
  5229. 0000312E  2053                     movea.l    A0, [A3]
  5230. 00003130  2068 0454                movea.l    A0, [A0 + 0x454]
  5231. 00003134  4E90                     jsr        [A0]
  5232. 00003136  603A                     bra        +0x3C /* 00003172 */
  5233. label00003138:
  5234. 00003138  486E FFF0                pea.l      [A6 - 0x10]
  5235. label0000313C:
  5236. 0000313C  2F0B                     move.l     -[A7], A3
  5237. 0000313E  2053                     movea.l    A0, [A3]
  5238. 00003140  2068 0308                movea.l    A0, [A0 + 0x308]
  5239. 00003144  4E90                     jsr        [A0]
  5240. 00003146  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  5241. 0000314A  486E FFF0                pea.l      [A6 - 0x10]
  5242. 0000314E  4EB9 0000 6262           jsr        [0x00006262]
  5243. 00003154  4A00                     tst.b      D0
  5244. 00003156  671A                     beq        +0x1C /* 00003172 */
  5245. 00003158  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  5246. 0000315C  4227                     clr.b      -[A7]
  5247. 0000315E  2F0B                     move.l     -[A7], A3
  5248. 00003160  2053                     movea.l    A0, [A3]
  5249. 00003162  2068 01A4                movea.l    A0, [A0 + 0x1A4]
  5250. 00003166  4E90                     jsr        [A0]
  5251. 00003168  2F0B                     move.l     -[A7], A3
  5252. 0000316A  2053                     movea.l    A0, [A3]
  5253. 0000316C  2068 0264                movea.l    A0, [A0 + 0x264]
  5254. 00003170  4E90                     jsr        [A0]
  5255. label00003172:
  5256. 00003172  4CDF 0C00                movem.l    A2,A3, [A7]+
  5257. 00003176  4E5E                     unlink     A6
  5258. 00003178  205F                     movea.l    A0, [A7]+
  5259. 0000317A  4FEF 000E                lea.l      A7, [A7 + 0xE]
  5260. 0000317E  4ED0                     jmp        [A0]
  5261. 00003180  8024                     or.b       D0, -[A4]
  5262. 00003182  5265                     addq.w     -[A5], 1
  5263. 00003184  7369                     moveq.l    D1, 0x69
  5264. 00003186  7A65                     moveq.l    D5, 0x65
  5265. 00003188  5061                     addq.w     -[A1], 8
  5266. 0000318A  6E65                     bgt        +0x67 /* 000031F1 */
  5267. 0000318C  4672 616D                not.w      <<invalid full ext with IS == 1 and I/IS == 5>>
  5268. 00003190  655F                     bcs        +0x61 /* 000031F1 */
  5269. 00003192  5F35 5450                subq.b     [A5 + D5.w * 4 + 0x50], 7
  5270. 00003196  616E                     bsr        +0x70 /* 00003206 */
  5271. 00003198  6546                     bcs        +0x48 /* 000031E0 */
  5272. 0000319A  5243                     addq.w     D3, 1
  5273. 0000319C  3556 5265                move.w     [A2 + 0x5265], [A6]
  5274. 000031A0  6374                     bls        +0x76 /* 00003216 */
  5275. 000031A2  556C 5563                subq.w     [A4 + 0x5563], 2
  5276. 000031A6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5277. 000031AA  0000 48E7                ori.b      D0, 0xE7
  5278. 000031AE  0030 266E 0008           ori.b      [A0 + D0.w + 0x8], 0x6E /* 'n' */
  5279. 000031B4  2F0B                     move.l     -[A7], A3
  5280. 000031B6  2053                     movea.l    A0, [A3]
  5281. 000031B8  2068 03E0                movea.l    A0, [A0 + 0x3E0]
  5282. 000031BC  4E90                     jsr        [A0]
  5283. 000031BE  2440                     movea.l    A2, D0
  5284. 000031C0  200A                     move.l     D0, A2
  5285. 000031C2  662E                     bne        +0x30 /* 000031F2 */
  5286. 000031C4  246B 007C                movea.l    A2, [A3 + 0x7C]
  5287. 000031C8  6020                     bra        +0x22 /* 000031EA */
  5288. label000031CA:
  5289. 000031CA  2F0A                     move.l     -[A7], A2
  5290. 000031CC  2052                     movea.l    A0, [A2]
  5291. 000031CE  2068 03E0                movea.l    A0, [A0 + 0x3E0]
  5292. 000031D2  4E90                     jsr        [A0]
  5293. 000031D4  2640                     movea.l    A3, D0
  5294. 000031D6  200B                     move.l     D0, A3
  5295. 000031D8  670C                     beq        +0xE /* 000031E6 */
  5296. 000031DA  2F0B                     move.l     -[A7], A3
  5297. 000031DC  2053                     movea.l    A0, [A3]
  5298. 000031DE  2068 03FC                movea.l    A0, [A0 + 0x3FC]
  5299. // begin alternate branch 000031E0-000031E2
  5300. label000031E0:
  5301. 000031E0  03FC                     .incomplete
  5302. // end alternate branch 000031E0-000031E2
  5303. label000031E0: // (misaligned)
  5304. 000031E2  4E90                     jsr        [A0]
  5305. 000031E4  6016                     bra        +0x18 /* 000031FC */
  5306. label000031E6:
  5307. 000031E6  246A 007C                movea.l    A2, [A2 + 0x7C]
  5308. label000031EA:
  5309. 000031EA  200A                     move.l     D0, A2
  5310. 000031EC  66DC                     bne        -0x22 /* 000031CA */
  5311. 000031EE  7000                     moveq.l    D0, 0x00
  5312. 000031F0  600A                     bra        +0xC /* 000031FC */
  5313. label000031F2:
  5314. 000031F2  2F0A                     move.l     -[A7], A2
  5315. 000031F4  2052                     movea.l    A0, [A2]
  5316. 000031F6  2068 03FC                movea.l    A0, [A0 + 0x3FC]
  5317. 000031FA  4E90                     jsr        [A0]
  5318. label000031FC:
  5319. 000031FC  4CDF 0C00                movem.l    A2,A3, [A7]+
  5320. 00003200  4E5E                     unlink     A6
  5321. 00003202  205F                     movea.l    A0, [A7]+
  5322. 00003204  584F                     addq.w     A7, 4
  5323. fn00003206:
  5324. 00003206  4ED0                     jmp        [A0]
  5325. 00003208  9547                     subx.w     D2, D7
  5326. 0000320A  6574                     bcs        +0x76 /* 00003280 */
  5327. 0000320C  4E65                     move       USP, A5
  5328. 0000320E  7874                     moveq.l    D4, 0x74
  5329. 00003210  5061                     addq.w     -[A1], 8
  5330. 00003212  6E65                     bgt        +0x67 /* 00003279 */
  5331. 00003214  5F5F                     subq.w     [A7]+, 7
  5332. label00003216:
  5333. 00003216  3554 5061                move.w     [A2 + 0x5061], [A4]
  5334. 0000321A  6E65                     bgt        +0x67 /* 00003281 */
  5335. 0000321C  4676 0000                not.w      [A6 + D0.w]
  5336. 00003220  4E56 0000                link       A6, 0
  5337. 00003224  48E7 0030                movem.l    -[A7], A2,A3
  5338. 00003228  266E 0008                movea.l    A3, [A6 + 0x8]
  5339. 0000322C  2F0B                     move.l     -[A7], A3
  5340. 0000322E  2053                     movea.l    A0, [A3]
  5341. 00003230  2068 03E4                movea.l    A0, [A0 + 0x3E4]
  5342. 00003234  4E90                     jsr        [A0]
  5343. 00003236  2440                     movea.l    A2, D0
  5344. 00003238  200A                     move.l     D0, A2
  5345. 0000323A  662E                     bne        +0x30 /* 0000326A */
  5346. 0000323C  246B 007C                movea.l    A2, [A3 + 0x7C]
  5347. 00003240  6020                     bra        +0x22 /* 00003262 */
  5348. label00003242:
  5349. 00003242  2F0A                     move.l     -[A7], A2
  5350. 00003244  2052                     movea.l    A0, [A2]
  5351. 00003246  2068 03E4                movea.l    A0, [A0 + 0x3E4]
  5352. 0000324A  4E90                     jsr        [A0]
  5353. 0000324C  2640                     movea.l    A3, D0
  5354. 0000324E  200B                     move.l     D0, A3
  5355. 00003250  670C                     beq        +0xE /* 0000325E */
  5356. 00003252  2F0B                     move.l     -[A7], A3
  5357. 00003254  2053                     movea.l    A0, [A3]
  5358. 00003256  2068 0400                movea.l    A0, [A0 + 0x400]
  5359. 0000325A  4E90                     jsr        [A0]
  5360. 0000325C  6016                     bra        +0x18 /* 00003274 */
  5361. label0000325E:
  5362. 0000325E  246A 007C                movea.l    A2, [A2 + 0x7C]
  5363. label00003262:
  5364. 00003262  200A                     move.l     D0, A2
  5365. 00003264  66DC                     bne        -0x22 /* 00003242 */
  5366. 00003266  7000                     moveq.l    D0, 0x00
  5367. 00003268  600A                     bra        +0xC /* 00003274 */
  5368. label0000326A:
  5369. 0000326A  2F0A                     move.l     -[A7], A2
  5370. 0000326C  2052                     movea.l    A0, [A2]
  5371. 0000326E  2068 0400                movea.l    A0, [A0 + 0x400]
  5372. 00003272  4E90                     jsr        [A0]
  5373. label00003274:
  5374. 00003274  4CDF 0C00                movem.l    A2,A3, [A7]+
  5375. 00003278  4E5E                     unlink     A6
  5376. 0000327A  205F                     movea.l    A0, [A7]+
  5377. 0000327C  584F                     addq.w     A7, 4
  5378. 0000327E  4ED0                     jmp        [A0]
  5379. label00003280:
  5380. 00003280  9547                     subx.w     D2, D7
  5381. 00003282  6574                     bcs        +0x76 /* 000032F8 */
  5382. 00003284  5072 6576                addq.w     <<invalid full ext with IS == 1 and I/IS == 6>>, 8
  5383. 00003288  5061                     addq.w     -[A1], 8
  5384. 0000328A  6E65                     bgt        +0x67 /* 000032F1 */
  5385. 0000328C  5F5F                     subq.w     [A7]+, 7
  5386. 0000328E  3554 5061                move.w     [A2 + 0x5061], [A4]
  5387. 00003292  6E65                     bgt        +0x67 /* 000032F9 */
  5388. 00003294  4676 0000                not.w      [A6 + D0.w]
  5389. 00003298  4E56 FFD8                link       A6, -0x0028
  5390. 0000329C  48E7 1010                movem.l    -[A7], D3,A3
  5391. 000032A0  266E 0008                movea.l    A3, [A6 + 0x8]
  5392. 000032A4  4A2B 009D                tst.b      [A3 + 0x9D]
  5393. 000032A8  667C                     bne        +0x7E /* 00003326 */
  5394. 000032AA  486E FFD8                pea.l      [A6 - 0x28]
  5395. 000032AE  2F0B                     move.l     -[A7], A3
  5396. 000032B0  2053                     movea.l    A0, [A3]
  5397. 000032B2  2068 02FC                movea.l    A0, [A0 + 0x2FC]
  5398. 000032B6  4E90                     jsr        [A0]
  5399. 000032B8  41EE FFD8                lea.l      A0, [A6 - 0x28]
  5400. 000032BC  43EE FFE8                lea.l      A1, [A6 - 0x18]
  5401. 000032C0  22D8                     move.l     [A1]+, [A0]+
  5402. 000032C2  22D8                     move.l     [A1]+, [A0]+
  5403. 000032C4  22D8                     move.l     [A1]+, [A0]+
  5404. 000032C6  22D8                     move.l     [A1]+, [A0]+
  5405. 000032C8  7606                     moveq.l    D3, 0x06
  5406. 000032CA  2D43 FFF8                move.l     [A6 - 0x8], D3
  5407. 000032CE  2D43 FFFC                move.l     [A6 - 0x4], D3
  5408. 000032D2  41EE FFF8                lea.l      A0, [A6 - 0x8]
  5409. 000032D6  2F08                     move.l     -[A7], A0
  5410. 000032D8  486E FFE8                pea.l      [A6 - 0x18]
  5411. 000032DC  4EB9 0000 61E2           jsr        [0x000061E2]
  5412. 000032E2  206E 000C                movea.l    A0, [A6 + 0xC]
  5413. 000032E6  2010                     move.l     D0, [A0]
  5414. 000032E8  B0AE FFE8                cmp.l      D0, [A6 - 0x18]
  5415. 000032EC  6C04                     bge        +0x6 /* 000032F2 */
  5416. 000032EE  7001                     moveq.l    D0, 0x01
  5417. 000032F0  6036                     bra        +0x38 /* 00003328 */
  5418. label000032F2:
  5419. 000032F2  206E 000C                movea.l    A0, [A6 + 0xC]
  5420. 000032F6  2028 0004                move.l     D0, [A0 + 0x4]
  5421. // begin alternate branch 000032F8-000032FE
  5422. label000032F8:
  5423. 000032F8  0004 B0AE                ori.b      D4, 0xAE
  5424. 000032FC  FFEC                     .invalid   <<F/7/7>>
  5425. // end alternate branch 000032F8-000032FE
  5426. label000032F8: // (misaligned)
  5427. 000032FA  B0AE FFEC                cmp.l      D0, [A6 - 0x14]
  5428. 000032FE  6C04                     bge        +0x6 /* 00003304 */
  5429. 00003300  7002                     moveq.l    D0, 0x02
  5430. 00003302  6024                     bra        +0x26 /* 00003328 */
  5431. label00003304:
  5432. 00003304  206E 000C                movea.l    A0, [A6 + 0xC]
  5433. 00003308  2010                     move.l     D0, [A0]
  5434. 0000330A  B0AE FFF0                cmp.l      D0, [A6 - 0x10]
  5435. 0000330E  6D04                     blt        +0x6 /* 00003314 */
  5436. 00003310  7003                     moveq.l    D0, 0x03
  5437. 00003312  6014                     bra        +0x16 /* 00003328 */
  5438. label00003314:
  5439. 00003314  206E 000C                movea.l    A0, [A6 + 0xC]
  5440. 00003318  2028 0004                move.l     D0, [A0 + 0x4]
  5441. 0000331C  B0AE FFF4                cmp.l      D0, [A6 - 0xC]
  5442. 00003320  6D04                     blt        +0x6 /* 00003326 */
  5443. 00003322  7004                     moveq.l    D0, 0x04
  5444. 00003324  6002                     bra        +0x4 /* 00003328 */
  5445. label00003326:
  5446. 00003326  4200                     clr.b      D0
  5447. label00003328:
  5448. 00003328  4CDF 0808                movem.l    D3,A3, [A7]+
  5449. 0000332C  4E5E                     unlink     A6
  5450. 0000332E  205F                     movea.l    A0, [A7]+
  5451. 00003330  504F                     addq.w     A7, 8
  5452. 00003332  4ED0                     jmp        [A0]
  5453. 00003334  9F57                     sub.w      [A7], D7
  5454. 00003336  6869                     bvc        +0x6B /* 000033A1 */
  5455. 00003338  6368                     bls        +0x6A /* 000033A2 */
  5456. 0000333A  5061                     addq.w     -[A1], 8
  5457. 0000333C  6E65                     bgt        +0x67 /* 000033A3 */
  5458. 0000333E  5061                     addq.w     -[A1], 8
  5459. 00003340  7274                     moveq.l    D1, 0x74
  5460. 00003342  5F5F                     subq.w     [A7]+, 7
  5461. 00003344  3554 5061                move.w     [A2 + 0x5061], [A4]
  5462. 00003348  6E65                     bgt        +0x67 /* 000033AF */
  5463. 0000334A  4652                     not.w      [A2]
  5464. 0000334C  4336 5650                .invalid   1, [A6 + D5.w * 8 + 0x50] // invalid opcode 4 with b == 4
  5465. 00003350  6F69                     ble        +0x6B /* 000033BB */
  5466. 00003352  6E74                     bgt        +0x76 /* 000033C8 */
  5467. 00003354  0000 FFFF                ori.b      D0, 0xFF
  5468. 00003358  4E56 0000                link       A6, 0
  5469. 0000335C  2F0A                     move.l     -[A7], A2
  5470. 0000335E  206E 0008                movea.l    A0, [A6 + 0x8]
  5471. 00003362  2468 0098                movea.l    A2, [A0 + 0x98]
  5472. 00003366  202A 0094                move.l     D0, [A2 + 0x94]
  5473. 0000336A  245F                     movea.l    A2, [A7]+
  5474. 0000336C  4E5E                     unlink     A6
  5475. 0000336E  205F                     movea.l    A0, [A7]+
  5476. 00003370  584F                     addq.w     A7, 4
  5477. 00003372  4ED0                     jmp        [A0]
  5478. 00003374  9147                     subx.w     D0, D7
  5479. 00003376  6574                     bcs        +0x76 /* 000033EC */
  5480. 00003378  436C 7574                chk.w      D1, [A4 + 0x7574]
  5481. 0000337C  5F5F                     subq.w     [A7]+, 7
  5482. 0000337E  3554 5061                move.w     [A2 + 0x5061], [A4]
  5483. 00003382  6E65                     bgt        +0x67 /* 000033E9 */
  5484. 00003384  4676 0000                not.w      [A6 + D0.w]
  5485. 00003388  4E56 0000                link       A6, 0
  5486. 0000338C  2F03                     move.l     -[A7], D3
  5487. 0000338E  206E 0008                movea.l    A0, [A6 + 0x8]
  5488. 00003392  2628 00A0                move.l     D3, [A0 + 0xA0]
  5489. 00003396  2F03                     move.l     -[A7], D3
  5490. 00003398  2043                     movea.l    A0, D3
  5491. 0000339A  2050                     movea.l    A0, [A0]
  5492. 0000339C  2068 03F4                movea.l    A0, [A0 + 0x3F4]
  5493. 000033A0  4E90                     jsr        [A0]
  5494. label000033A2:
  5495. 000033A2  261F                     move.l     D3, [A7]+
  5496. 000033A4  4E5E                     unlink     A6
  5497. 000033A6  205F                     movea.l    A0, [A7]+
  5498. 000033A8  584F                     addq.w     A7, 4
  5499. 000033AA  4ED0                     jmp        [A0]
  5500. 000033AC  9C56                     sub.w      D6, [A6]
  5501. 000033AE  6965                     bvs        +0x67 /* 00003415 */
  5502. 000033B0  7765                     moveq.l    D3, 0x65
  5503. 000033B2  7250                     moveq.l    D1, 0x50
  5504. 000033B4  616C                     bsr        +0x6E /* 00003422 */
  5505. 000033B6  6574                     bcs        +0x76 /* 0000342C */
  5506. 000033B8  7465                     moveq.l    D2, 0x65
  5507. 000033BA  5368 6F77                subq.w     [A0 + 0x6F77], 1
  5508. 000033BE  6E5F                     bgt        +0x61 /* 0000341F */
  5509. 000033C0  5F35 5450                subq.b     [A5 + D5.w * 4 + 0x50], 7
  5510. 000033C4  616E                     bsr        +0x70 /* 00003434 */
  5511. 000033C6  6546                     bcs        +0x48 /* 0000340E */
  5512. label000033C8:
  5513. 000033C8  7600                     moveq.l    D3, 0x00
  5514. 000033CA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5515. 000033CE  0000 2F0A                ori.b      D0, 0xA /* '\n' */
  5516. 000033D2  206E 0008                movea.l    A0, [A6 + 0x8]
  5517. 000033D6  2468 00A0                movea.l    A2, [A0 + 0xA0]
  5518. 000033DA  202A 0192                move.l     D0, [A2 + 0x192]
  5519. 000033DE  245F                     movea.l    A2, [A7]+
  5520. 000033E0  4E5E                     unlink     A6
  5521. 000033E2  205F                     movea.l    A0, [A7]+
  5522. 000033E4  584F                     addq.w     A7, 4
  5523. 000033E6  4ED0                     jmp        [A0]
  5524. 000033E8  9A47                     sub.w      D5, D7
  5525. 000033EA  6574                     bcs        +0x76 /* 00003460 */
  5526. label000033EC:
  5527. 000033EC  5669 6577                addq.w     [A1 + 0x6577], 3
  5528. 000033F0  6572                     bcs        +0x74 /* 00003464 */
  5529. 000033F2  5061                     addq.w     -[A1], 8
  5530. 000033F4  6C65                     bge        +0x67 /* 0000345B */
  5531. 000033F6  7474                     moveq.l    D2, 0x74
  5532. 000033F8  655F                     bcs        +0x61 /* 00003459 */
  5533. 000033FA  5F35 5450                subq.b     [A5 + D5.w * 4 + 0x50], 7
  5534. 000033FE  616E                     bsr        +0x70 /* 0000346E */
  5535. 00003400  6546                     bcs        +0x48 /* 00003448 */
  5536. 00003402  7600                     moveq.l    D3, 0x00
  5537. 00003404  0000 FFFF                ori.b      D0, 0xFF
  5538. 00003408  4E56 FFF4                link       A6, -0x000C
  5539. 0000340C  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  5540. // begin alternate branch 0000340E-00003416
  5541. label0000340E:
  5542. 0000340E  1038 266E                move.b     D0, [0x0000266E]
  5543. 00003412  0008 2F0B                ori.b      A0, 0xB
  5544. // end alternate branch 0000340E-00003416
  5545. label0000340E: // (misaligned)
  5546. 00003410  266E 0008                movea.l    A3, [A6 + 0x8]
  5547. 00003414  2F0B                     move.l     -[A7], A3
  5548. 00003416  2053                     movea.l    A0, [A3]
  5549. 00003418  2068 0098                movea.l    A0, [A0 + 0x98]
  5550. 0000341C  4E90                     jsr        [A0]
  5551. 0000341E  2840                     movea.l    A4, D0
  5552. 00003420  162E 000C                move.b     D3, [A6 + 0xC]
  5553. // begin alternate branch 00003422-0000342C
  5554. fn00003422:
  5555. 00003422  000C 1743                ori.b      A4, 0x43 /* 'C' */
  5556. 00003426  009C 244B 45EA           ori.l      [A4]+, 0x244B45EA
  5557. // end alternate branch 00003422-0000342C
  5558. fn00003422: // (misaligned)
  5559. 00003424  1743 009C                move.b     [A3 + 0x9C], D3
  5560. 00003428  244B                     movea.l    A2, A3
  5561. 0000342A  45EA 00A0                lea.l      A2, [A2 + 0xA0]
  5562. // begin alternate branch 0000342C-00003432
  5563. label0000342C:
  5564. 0000342C  00A0 4A03 674E           ori.l      -[A0], 0x4A03674E
  5565. // end alternate branch 0000342C-00003432
  5566. label0000342C: // (misaligned)
  5567. 0000342E  4A03                     tst.b      D3
  5568. 00003430  674E                     beq        +0x50 /* 00003480 */
  5569. 00003432  1F03                     move.b     -[A7], D3
  5570. fn00003434:
  5571. 00003434  2F0B                     move.l     -[A7], A3
  5572. 00003436  2053                     movea.l    A0, [A3]
  5573. 00003438  2068 0188                movea.l    A0, [A0 + 0x188]
  5574. 0000343C  4E90                     jsr        [A0]
  5575. 0000343E  2612                     move.l     D3, [A2]
  5576. 00003440  2F03                     move.l     -[A7], D3
  5577. 00003442  2043                     movea.l    A0, D3
  5578. 00003444  2050                     movea.l    A0, [A0]
  5579. 00003446  2068 041C                movea.l    A0, [A0 + 0x41C]
  5580. // begin alternate branch 00003448-0000344C
  5581. label00003448:
  5582. 00003448  041C 4E90                subi.b     [A4]+, 0x90
  5583. // end alternate branch 00003448-0000344C
  5584. label00003448: // (misaligned)
  5585. 0000344A  4E90                     jsr        [A0]
  5586. 0000344C  2D40 FFF4                move.l     [A6 - 0xC], D0
  5587. 00003450  2612                     move.l     D3, [A2]
  5588. 00003452  2F03                     move.l     -[A7], D3
  5589. 00003454  2043                     movea.l    A0, D3
  5590. 00003456  2050                     movea.l    A0, [A0]
  5591. 00003458  2068 03E8                movea.l    A0, [A0 + 0x3E8]
  5592. 0000345C  4E90                     jsr        [A0]
  5593. 0000345E  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  5594. // begin alternate branch 00003460-00003462
  5595. label00003460:
  5596. 00003460  FFF4                     .invalid   <<F/7/7>>
  5597. // end alternate branch 00003460-00003462
  5598. label00003460: // (misaligned)
  5599. 00003462  206E FFF4                movea.l    A0, [A6 - 0xC]
  5600. // begin alternate branch 00003464-00003466
  5601. label00003464:
  5602. 00003464  FFF4                     .invalid   <<F/7/7>>
  5603. // end alternate branch 00003464-00003466
  5604. label00003464: // (misaligned)
  5605. 00003466  2250                     movea.l    A1, [A0]
  5606. 00003468  2269 00BC                movea.l    A1, [A1 + 0xBC]
  5607. 0000346C  4E91                     jsr        [A1]
  5608. fn0000346E:
  5609. 0000346E  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  5610. 00003472  2F0C                     move.l     -[A7], A4
  5611. 00003474  2054                     movea.l    A0, [A4]
  5612. 00003476  2068 03E4                movea.l    A0, [A0 + 0x3E4]
  5613. 0000347A  4E90                     jsr        [A0]
  5614. 0000347C  6000 0088                bra        +0x8A /* 00003506 */
  5615. label00003480:
  5616. 00003480  244B                     movea.l    A2, A3
  5617. 00003482  45EA 00A0                lea.l      A2, [A2 + 0xA0]
  5618. 00003486  2612                     move.l     D3, [A2]
  5619. 00003488  2F03                     move.l     -[A7], D3
  5620. 0000348A  2043                     movea.l    A0, D3
  5621. 0000348C  2050                     movea.l    A0, [A0]
  5622. 0000348E  2068 03EC                movea.l    A0, [A0 + 0x3EC]
  5623. 00003492  4E90                     jsr        [A0]
  5624. 00003494  2F0C                     move.l     -[A7], A4
  5625. 00003496  2054                     movea.l    A0, [A4]
  5626. 00003498  2068 03E8                movea.l    A0, [A0 + 0x3E8]
  5627. 0000349C  4E90                     jsr        [A0]
  5628. 0000349E  2D40 FFF8                move.l     [A6 - 0x8], D0
  5629. 000034A2  2F00                     move.l     -[A7], D0
  5630. 000034A4  2F12                     move.l     -[A7], [A2]
  5631. 000034A6  4EB9 0000 3A30           jsr        [0x00003A30]
  5632. 000034AC  4A00                     tst.b      D0
  5633. 000034AE  670E                     beq        +0x10 /* 000034BE */
  5634. 000034B0  2012                     move.l     D0, [A2]
  5635. 000034B2  2D40 FFFC                move.l     [A6 - 0x4], D0
  5636. 000034B6  2040                     movea.l    A0, D0
  5637. 000034B8  216E FFF8 0196           move.l     [A0 + 0x196], [A6 - 0x8]
  5638. label000034BE:
  5639. 000034BE  2F0B                     move.l     -[A7], A3
  5640. 000034C0  2053                     movea.l    A0, [A3]
  5641. 000034C2  2068 0430                movea.l    A0, [A0 + 0x430]
  5642. 000034C6  4E90                     jsr        [A0]
  5643. 000034C8  4A00                     tst.b      D0
  5644. 000034CA  6610                     bne        +0x12 /* 000034DC */
  5645. 000034CC  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  5646. 000034D0  2F0B                     move.l     -[A7], A3
  5647. 000034D2  2053                     movea.l    A0, [A3]
  5648. 000034D4  2068 0188                movea.l    A0, [A0 + 0x188]
  5649. 000034D8  4E90                     jsr        [A0]
  5650. 000034DA  600A                     bra        +0xC /* 000034E6 */
  5651. label000034DC:
  5652. 000034DC  2F0B                     move.l     -[A7], A3
  5653. 000034DE  2053                     movea.l    A0, [A3]
  5654. 000034E0  2068 0468                movea.l    A0, [A0 + 0x468]
  5655. 000034E4  4E90                     jsr        [A0]
  5656. label000034E6:
  5657. 000034E6  2F39 FFFE BFBC           move.l     -[A7], [0xFFFEBFBC]
  5658. 000034EC  2079 FFFE BFBC           movea.l    A0, [0xFFFEBFBC]
  5659. 000034F2  2050                     movea.l    A0, [A0]
  5660. 000034F4  2068 00BC                movea.l    A0, [A0 + 0xBC]
  5661. 000034F8  4E90                     jsr        [A0]
  5662. 000034FA  2F0C                     move.l     -[A7], A4
  5663. 000034FC  2F0C                     move.l     -[A7], A4
  5664. 000034FE  2054                     movea.l    A0, [A4]
  5665. 00003500  2068 03E4                movea.l    A0, [A0 + 0x3E4]
  5666. 00003504  4E90                     jsr        [A0]
  5667. label00003506:
  5668. 00003506  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  5669. 0000350A  4E5E                     unlink     A6
  5670. 0000350C  205F                     movea.l    A0, [A7]+
  5671. 0000350E  5C4F                     addq.w     A7, 6
  5672. 00003510  4ED0                     jmp        [A0]
  5673. 00003512  9A53                     sub.w      D5, [A3]
  5674. 00003514  6574                     bcs        +0x76 /* 0000358A */
  5675. 00003516  4173 5461                chk.w      D0, [A3 + D5.w * 4 + 0x61]
  5676. 0000351A  7267                     moveq.l    D1, 0x67
  5677. 0000351C  6574                     bcs        +0x76 /* 00003592 */
  5678. 0000351E  5061                     addq.w     -[A1], 8
  5679. 00003520  6E65                     bgt        +0x67 /* 00003587 */
  5680. 00003522  5F5F                     subq.w     [A7]+, 7
  5681. 00003524  3554 5061                move.w     [A2 + 0x5061], [A4]
  5682. 00003528  6E65                     bgt        +0x67 /* 0000358F */
  5683. 0000352A  4655                     not.w      [A5]
  5684. 0000352C  6300 0000                bls        +0x2 /* 0000352E */
  5685. // begin alternate branch 0000352E-00003536
  5686. label0000352E:
  5687. 0000352E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5688. 00003532  0000 2F0A                ori.b      D0, 0xA /* '\n' */
  5689. // end alternate branch 0000352E-00003536
  5690. label0000352E: // (misaligned)
  5691. 00003530  4E56 0000                link       A6, 0
  5692. 00003534  2F0A                     move.l     -[A7], A2
  5693. 00003536  206E 0008                movea.l    A0, [A6 + 0x8]
  5694. 0000353A  2468 00A0                movea.l    A2, [A0 + 0xA0]
  5695. 0000353E  102A 0080                move.b     D0, [A2 + 0x80]
  5696. 00003542  245F                     movea.l    A2, [A7]+
  5697. 00003544  4E5E                     unlink     A6
  5698. 00003546  205F                     movea.l    A0, [A7]+
  5699. 00003548  584F                     addq.w     A7, 4
  5700. 0000354A  4ED0                     jmp        [A0]
  5701. 0000354C  9B41                     subx.w     D5, D1
  5702. 0000354E  6374                     bls        +0x76 /* 000035C4 */
  5703. 00003550  6976                     bvs        +0x78 /* 000035C8 */
  5704. 00003552  6549                     bcs        +0x4B /* 0000359D */
  5705. 00003554  664E                     bne        +0x50 /* 000035A4 */
  5706. 00003556  6F74                     ble        +0x76 /* 000035CC */
  5707. 00003558  5461                     addq.w     -[A1], 2
  5708. 0000355A  7267                     moveq.l    D1, 0x67
  5709. 0000355C  6574                     bcs        +0x76 /* 000035D2 */
  5710. 0000355E  5F5F                     subq.w     [A7]+, 7
  5711. 00003560  3554 5061                move.w     [A2 + 0x5061], [A4]
  5712. 00003564  6E65                     bgt        +0x67 /* 000035CB */
  5713. 00003566  4676 0000                not.w      [A6 + D0.w]
  5714. 0000356A  FFFF                     .invalid   <<F/7/7>>
  5715. 0000356C  4E56 0000                link       A6, 0
  5716. 00003570  2F0A                     move.l     -[A7], A2
  5717. 00003572  206E 0008                movea.l    A0, [A6 + 0x8]
  5718. 00003576  2468 00A0                movea.l    A2, [A0 + 0xA0]
  5719. 0000357A  102A 0082                move.b     D0, [A2 + 0x82]
  5720. 0000357E  245F                     movea.l    A2, [A7]+
  5721. 00003580  4E5E                     unlink     A6
  5722. 00003582  205F                     movea.l    A0, [A7]+
  5723. 00003584  584F                     addq.w     A7, 4
  5724. 00003586  4ED0                     jmp        [A0]
  5725. 00003588  9943                     subx.w     D4, D3
  5726. label0000358A:
  5727. 0000358A  616E                     bsr        +0x70 /* 000035FA */
  5728. 0000358C  4265                     clr.w      -[A5]
  5729. 0000358E  5461                     addq.w     -[A1], 2
  5730. 00003590  7267                     moveq.l    D1, 0x67
  5731. label00003592:
  5732. 00003592  6574                     bcs        +0x76 /* 00003608 */
  5733. 00003594  5061                     addq.w     -[A1], 8
  5734. 00003596  6E65                     bgt        +0x67 /* 000035FD */
  5735. 00003598  5F5F                     subq.w     [A7]+, 7
  5736. 0000359A  3554 5061                move.w     [A2 + 0x5061], [A4]
  5737. 0000359E  6E65                     bgt        +0x67 /* 00003605 */
  5738. 000035A0  4676 0000                not.w      [A6 + D0.w]
  5739. label000035A4:
  5740. 000035A4  4E56 FFF0                link       A6, -0x0010
  5741. 000035A8  2F0A                     move.l     -[A7], A2
  5742. 000035AA  246E 0008                movea.l    A2, [A6 + 0x8]
  5743. 000035AE  2F0A                     move.l     -[A7], A2
  5744. 000035B0  2052                     movea.l    A0, [A2]
  5745. 000035B2  2068 0330                movea.l    A0, [A0 + 0x330]
  5746. 000035B6  4E90                     jsr        [A0]
  5747. 000035B8  4A00                     tst.b      D0
  5748. 000035BA  671C                     beq        +0x1E /* 000035D8 */
  5749. 000035BC  486E FFF0                pea.l      [A6 - 0x10]
  5750. 000035C0  2F0A                     move.l     -[A7], A2
  5751. 000035C2  2052                     movea.l    A0, [A2]
  5752. label000035C4:
  5753. 000035C4  2068 046C                movea.l    A0, [A0 + 0x46C]
  5754. label000035C8:
  5755. 000035C8  4E90                     jsr        [A0]
  5756. 000035CA  486E FFF0                pea.l      [A6 - 0x10]
  5757. // begin alternate branch 000035CC-000035CE
  5758. label000035CC:
  5759. 000035CC  FFF0                     .invalid   <<F/7/7>>
  5760. // end alternate branch 000035CC-000035CE
  5761. label000035CC: // (misaligned)
  5762. 000035CE  2F0A                     move.l     -[A7], A2
  5763. 000035D0  2052                     movea.l    A0, [A2]
  5764. label000035D2:
  5765. 000035D2  2068 0268                movea.l    A0, [A0 + 0x268]
  5766. 000035D6  4E90                     jsr        [A0]
  5767. label000035D8:
  5768. 000035D8  245F                     movea.l    A2, [A7]+
  5769. 000035DA  4E5E                     unlink     A6
  5770. 000035DC  205F                     movea.l    A0, [A7]+
  5771. 000035DE  584F                     addq.w     A7, 4
  5772. 000035E0  4ED0                     jmp        [A0]
  5773. 000035E2  9C49                     sub.w      D6, A1
  5774. 000035E4  6E76                     bgt        +0x78 /* 0000365C */
  5775. 000035E6  616C                     bsr        +0x6E /* 00003654 */
  5776. 000035E8  6964                     bvs        +0x66 /* 0000364E */
  5777. 000035EA  6174                     bsr        +0x76 /* 00003660 */
  5778. 000035EC  6554                     bcs        +0x56 /* 00003642 */
  5779. 000035EE  6974                     bvs        +0x76 /* 00003664 */
  5780. 000035F0  6C65                     bge        +0x67 /* 00003657 */
  5781. 000035F2  426F 785F                clr.w      [A7 + 0x785F]
  5782. 000035F6  5F35 5450                subq.b     [A5 + D5.w * 4 + 0x50], 7
  5783. fn000035FA:
  5784. 000035FA  616E                     bsr        +0x70 /* 0000366A */
  5785. 000035FC  6546                     bcs        +0x48 /* 00003644 */
  5786. 000035FE  7600                     moveq.l    D3, 0x00
  5787. 00003600  0000 FFFF                ori.b      D0, 0xFF
  5788. 00003604  4E56 0000                link       A6, 0
  5789. label00003608:
  5790. 00003608  48E7 1018                movem.l    -[A7], D3,A3,A4
  5791. 0000360C  262E 000C                move.l     D3, [A6 + 0xC]
  5792. 00003610  286E 0008                movea.l    A4, [A6 + 0x8]
  5793. 00003614  601A                     bra        +0x1C /* 00003630 */
  5794. label00003616:
  5795. 00003616  202B 0016                move.l     D0, [A3 + 0x16]
  5796. 0000361A  B083                     cmp.l      D0, D3
  5797. 0000361C  6610                     bne        +0x12 /* 0000362E */
  5798. 0000361E  206B 0084                movea.l    A0, [A3 + 0x84]
  5799. 00003622  B1CC                     cmpa.l     A0, A4
  5800. 00003624  6604                     bne        +0x6 /* 0000362A */
  5801. 00003626  200B                     move.l     D0, A3
  5802. 00003628  6010                     bra        +0x12 /* 0000363A */
  5803. label0000362A:
  5804. 0000362A  7000                     moveq.l    D0, 0x00
  5805. 0000362C  600C                     bra        +0xE /* 0000363A */
  5806. label0000362E:
  5807. 0000362E  284B                     movea.l    A4, A3
  5808. label00003630:
  5809. 00003630  266C 007C                movea.l    A3, [A4 + 0x7C]
  5810. 00003634  200B                     move.l     D0, A3
  5811. 00003636  67F2                     beq        -0xC /* 0000362A */
  5812. 00003638  60DC                     bra        -0x22 /* 00003616 */
  5813. label0000363A:
  5814. 0000363A  4CDF 1808                movem.l    D3,A3,A4, [A7]+
  5815. 0000363E  4E5E                     unlink     A6
  5816. 00003640  205F                     movea.l    A0, [A7]+
  5817. label00003642:
  5818. 00003642  504F                     addq.w     A7, 8
  5819. label00003644:
  5820. 00003644  4ED0                     jmp        [A0]
  5821. 00003646  9847                     sub.w      D4, D7
  5822. 00003648  6574                     bcs        +0x76 /* 000036BE */
  5823. 0000364A  546F 704C                addq.w     [A7 + 0x704C], 2
  5824. label0000364E:
  5825. 0000364E  6566                     bcs        +0x68 /* 000036B6 */
  5826. 00003650  7442                     moveq.l    D2, 0x42
  5827. 00003652  6172                     bsr        +0x74 /* 000036C6 */
  5828. fn00003654:
  5829. 00003654  5F5F                     subq.w     [A7]+, 7
  5830. 00003656  3554 5061                move.w     [A2 + 0x5061], [A4]
  5831. 0000365A  6E65                     bgt        +0x67 /* 000036C1 */
  5832. label0000365C:
  5833. 0000365C  4655                     not.w      [A5]
  5834. 0000365E  6C00 0000                bge        +0x2 /* 00003660 */
  5835. // begin alternate branch 00003660-00003664
  5836. fn00003660:
  5837. 00003660  0000 FFFF                ori.b      D0, 0xFF
  5838. // end alternate branch 00003660-00003664
  5839. fn00003660: // (misaligned)
  5840. 00003662  FFFF                     .invalid   <<F/7/7>>
  5841. label00003664:
  5842. 00003664  4E56 0000                link       A6, 0
  5843. 00003668  48E7 1018                movem.l    -[A7], D3,A3,A4
  5844. // begin alternate branch 0000366A-0000366C
  5845. fn0000366A:
  5846. 0000366A  1018                     move.b     D0, [A0]+
  5847. // end alternate branch 0000366A-0000366C
  5848. fn0000366A: // (misaligned)
  5849. 0000366C  262E 000C                move.l     D3, [A6 + 0xC]
  5850. 00003670  286E 0008                movea.l    A4, [A6 + 0x8]
  5851. 00003674  601A                     bra        +0x1C /* 00003690 */
  5852. label00003676:
  5853. 00003676  202B 0016                move.l     D0, [A3 + 0x16]
  5854. 0000367A  B083                     cmp.l      D0, D3
  5855. 0000367C  6610                     bne        +0x12 /* 0000368E */
  5856. 0000367E  206B 0080                movea.l    A0, [A3 + 0x80]
  5857. 00003682  B1CC                     cmpa.l     A0, A4
  5858. 00003684  6604                     bne        +0x6 /* 0000368A */
  5859. 00003686  200B                     move.l     D0, A3
  5860. 00003688  6010                     bra        +0x12 /* 0000369A */
  5861. label0000368A:
  5862. 0000368A  7000                     moveq.l    D0, 0x00
  5863. 0000368C  600C                     bra        +0xE /* 0000369A */
  5864. label0000368E:
  5865. 0000368E  284B                     movea.l    A4, A3
  5866. label00003690:
  5867. 00003690  266C 007C                movea.l    A3, [A4 + 0x7C]
  5868. 00003694  200B                     move.l     D0, A3
  5869. 00003696  67F2                     beq        -0xC /* 0000368A */
  5870. 00003698  60DC                     bra        -0x22 /* 00003676 */
  5871. label0000369A:
  5872. 0000369A  4CDF 1808                movem.l    D3,A3,A4, [A7]+
  5873. 0000369E  4E5E                     unlink     A6
  5874. 000036A0  205F                     movea.l    A0, [A7]+
  5875. 000036A2  504F                     addq.w     A7, 8
  5876. 000036A4  4ED0                     jmp        [A0]
  5877. 000036A6  9947                     subx.w     D4, D7
  5878. 000036A8  6574                     bcs        +0x76 /* 0000371E */
  5879. 000036AA  426F 7452                clr.w      [A7 + 0x7452]
  5880. 000036AE  6967                     bvs        +0x69 /* 00003717 */
  5881. 000036B0  6874                     bvc        +0x76 /* 00003726 */
  5882. 000036B2  4261                     clr.w      -[A1]
  5883. 000036B4  725F                     moveq.l    D1, 0x5F
  5884. label000036B6:
  5885. 000036B6  5F35 5450                subq.b     [A5 + D5.w * 4 + 0x50], 7
  5886. 000036BA  616E                     bsr        +0x70 /* 0000372A */
  5887. 000036BC  6546                     bcs        +0x48 /* 00003704 */
  5888. label000036BE:
  5889. 000036BE  556C 0000                subq.w     [A4 + 0x0], 2
  5890. 000036C2  FFFF                     .invalid   <<F/7/7>>
  5891. 000036C4  4E56 0000                link       A6, 0
  5892. // begin alternate branch 000036C6-000036CC
  5893. fn000036C6:
  5894. 000036C6  0000 48E7                ori.b      D0, 0xE7
  5895. 000036CA  1010                     move.b     D0, [A0]
  5896. // end alternate branch 000036C6-000036CC
  5897. fn000036C6: // (misaligned)
  5898. 000036C8  48E7 1010                movem.l    -[A7], D3,A3
  5899. 000036CC  266E 0008                movea.l    A3, [A6 + 0x8]
  5900. 000036D0  262B 001E                move.l     D3, [A3 + 0x1E]
  5901. 000036D4  2F03                     move.l     -[A7], D3
  5902. 000036D6  2043                     movea.l    A0, D3
  5903. 000036D8  2050                     movea.l    A0, [A0]
  5904. 000036DA  2068 0414                movea.l    A0, [A0 + 0x414]
  5905. 000036DE  4E90                     jsr        [A0]
  5906. 000036E0  2040                     movea.l    A0, D0
  5907. 000036E2  224B                     movea.l    A1, A3
  5908. 000036E4  B1C9                     cmpa.l     A0, A1
  5909. 000036E6  6704                     beq        +0x6 /* 000036EC */
  5910. 000036E8  7000                     moveq.l    D0, 0x00
  5911. 000036EA  6002                     bra        +0x4 /* 000036EE */
  5912. label000036EC:
  5913. 000036EC  7001                     moveq.l    D0, 0x01
  5914. label000036EE:
  5915. 000036EE  2000                     move.l     D0, D0
  5916. 000036F0  4CDF 0808                movem.l    D3,A3, [A7]+
  5917. 000036F4  4E5E                     unlink     A6
  5918. 000036F6  205F                     movea.l    A0, [A7]+
  5919. 000036F8  584F                     addq.w     A7, 4
  5920. 000036FA  4ED0                     jmp        [A0]
  5921. 000036FC  9649                     sub.w      D3, A1
  5922. 000036FE  7343                     moveq.l    D1, 0x43
  5923. 00003700  6F72                     ble        +0x74 /* 00003774 */
  5924. 00003702  6E65                     bgt        +0x67 /* 00003769 */
  5925. label00003704:
  5926. 00003704  7250                     moveq.l    D1, 0x50
  5927. 00003706  616E                     bsr        +0x70 /* 00003776 */
  5928. 00003708  655F                     bcs        +0x61 /* 00003769 */
  5929. 0000370A  5F35 5450                subq.b     [A5 + D5.w * 4 + 0x50], 7
  5930. 0000370E  616E                     bsr        +0x70 /* 0000377E */
  5931. 00003710  6546                     bcs        +0x48 /* 00003758 */
  5932. 00003712  7600                     moveq.l    D3, 0x00
  5933. 00003714  0000 FFFF                ori.b      D0, 0xFF
  5934. 00003718  4E56 FEE8                link       A6, -0x0118
  5935. 0000371C  48E7 1820                movem.l    -[A7], D3,D4,A2
  5936. // begin alternate branch 0000371E-00003720
  5937. label0000371E:
  5938. 0000371E  1820                     move.b     D4, -[A0]
  5939. // end alternate branch 0000371E-00003720
  5940. label0000371E: // (misaligned)
  5941. 00003720  246E 0008                movea.l    A2, [A6 + 0x8]
  5942. 00003724  2F0A                     move.l     -[A7], A2
  5943. label00003726:
  5944. 00003726  2052                     movea.l    A0, [A2]
  5945. 00003728  2068 0440                movea.l    A0, [A0 + 0x440]
  5946. // begin alternate branch 0000372A-0000372E
  5947. fn0000372A:
  5948. 0000372A  0440 4E90                subi.w     D0, 0x4E90
  5949. // end alternate branch 0000372A-0000372E
  5950. fn0000372A: // (misaligned)
  5951. 0000372C  4E90                     jsr        [A0]
  5952. 0000372E  4A00                     tst.b      D0
  5953. 00003730  675A                     beq        +0x5C /* 0000378C */
  5954. 00003732  486E FEE8                pea.l      [A6 - 0x118]
  5955. 00003736  2F0A                     move.l     -[A7], A2
  5956. 00003738  2052                     movea.l    A0, [A2]
  5957. 0000373A  2068 046C                movea.l    A0, [A0 + 0x46C]
  5958. 0000373E  4E90                     jsr        [A0]
  5959. 00003740  486E FEE8                pea.l      [A6 - 0x118]
  5960. 00003744  486E FEF8                pea.l      [A6 - 0x108]
  5961. 00003748  2F0A                     move.l     -[A7], A2
  5962. 0000374A  2052                     movea.l    A0, [A2]
  5963. 0000374C  2068 0140                movea.l    A0, [A0 + 0x140]
  5964. 00003750  4E90                     jsr        [A0]
  5965. 00003752  4203                     clr.b      D3
  5966. 00003754  1D43 FF00                move.b     [A6 - 0x100], D3
  5967. label00003758:
  5968. 00003758  7003                     moveq.l    D0, 0x03
  5969. 0000375A  3F00                     move.w     -[A7], D0
  5970. 0000375C  A887                     syscall    TextFont
  5971. 0000375E  7009                     moveq.l    D0, 0x09
  5972. 00003760  3F00                     move.w     -[A7], D0
  5973. 00003762  A88A                     syscall    TextSize
  5974. 00003764  486E FF00                pea.l      [A6 - 0x100]
  5975. 00003768  282A 00A0                move.l     D4, [A2 + 0xA0]
  5976. 0000376C  2F04                     move.l     -[A7], D4
  5977. 0000376E  2044                     movea.l    A0, D4
  5978. 00003770  2050                     movea.l    A0, [A0]
  5979. 00003772  2068 03D4                movea.l    A0, [A0 + 0x3D4]
  5980. // begin alternate branch 00003774-00003776
  5981. label00003774:
  5982. 00003774  03D4                     .incomplete
  5983. // end alternate branch 00003774-00003776
  5984. label00003774: // (misaligned)
  5985. fn00003776:
  5986. 00003776  4E90                     jsr        [A0]
  5987. 00003778  486E FF00                pea.l      [A6 - 0x100]
  5988. 0000377C  486E FEF8                pea.l      [A6 - 0x108]
  5989. // begin alternate branch 0000377E-00003782
  5990. fn0000377E:
  5991. 0000377E  FEF8 70FE                .extension 0xEF8 <<F/2-3/7>> // unimplemented
  5992. // end alternate branch 0000377E-00003782
  5993. fn0000377E: // (misaligned)
  5994. 00003780  70FE                     moveq.l    D0, 0xFFFFFFFE
  5995. 00003782  3F00                     move.w     -[A7], D0
  5996. 00003784  4227                     clr.b      -[A7]
  5997. 00003786  4EB9 0000 12E2           jsr        [0x000012E2]
  5998. label0000378C:
  5999. 0000378C  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  6000. 00003790  4E5E                     unlink     A6
  6001. 00003792  205F                     movea.l    A0, [A7]+
  6002. 00003794  584F                     addq.w     A7, 4
  6003. 00003796  4ED0                     jmp        [A0]
  6004. 00003798  9344                     subx.w     D1, D4
  6005. 0000379A  7261                     moveq.l    D1, 0x61
  6006. 0000379C  7754                     moveq.l    D3, 0x54
  6007. 0000379E  6974                     bvs        +0x76 /* 00003814 */
  6008. 000037A0  6C65                     bge        +0x67 /* 00003807 */
  6009. 000037A2  5F5F                     subq.w     [A7]+, 7
  6010. 000037A4  3554 5061                move.w     [A2 + 0x5061], [A4]
  6011. 000037A8  6E65                     bgt        +0x67 /* 0000380F */
  6012. 000037AA  4676 0000                not.w      [A6 + D0.w]
  6013. 000037AE  FFFF                     .invalid   <<F/7/7>>
  6014. 000037B0  4E56 FF1C                link       A6, -0x00E4
  6015. 000037B4  48E7 1338                movem.l    -[A7], D3,D6,D7,A2,A3,A4
  6016. 000037B8  246E 0008                movea.l    A2, [A6 + 0x8]
  6017. 000037BC  2F0A                     move.l     -[A7], A2
  6018. 000037BE  2052                     movea.l    A0, [A2]
  6019. 000037C0  2068 0330                movea.l    A0, [A0 + 0x330]
  6020. 000037C4  4E90                     jsr        [A0]
  6021. 000037C6  4A00                     tst.b      D0
  6022. 000037C8  6700 0192                beq        +0x194 /* 0000395C */
  6023. 000037CC  2F0A                     move.l     -[A7], A2
  6024. 000037CE  2052                     movea.l    A0, [A2]
  6025. 000037D0  2068 01D0                movea.l    A0, [A0 + 0x1D0]
  6026. 000037D4  4E90                     jsr        [A0]
  6027. 000037D6  4A00                     tst.b      D0
  6028. 000037D8  6700 0182                beq        +0x184 /* 0000395C */
  6029. 000037DC  266A 00A0                movea.l    A3, [A2 + 0xA0]
  6030. 000037E0  4A2B 0085                tst.b      [A3 + 0x85]
  6031. 000037E4  6700 0176                beq        +0x178 /* 0000395C */
  6032. 000037E8  2F0A                     move.l     -[A7], A2
  6033. 000037EA  2052                     movea.l    A0, [A2]
  6034. 000037EC  2068 0414                movea.l    A0, [A0 + 0x414]
  6035. 000037F0  4E90                     jsr        [A0]
  6036. 000037F2  2640                     movea.l    A3, D0
  6037. 000037F4  4EB9 0000 C632           jsr        [0x0000C632]
  6038. 000037FA  486E FF1C                pea.l      [A6 - 0xE4]
  6039. 000037FE  262A 00A0                move.l     D3, [A2 + 0xA0]
  6040. 00003802  2F03                     move.l     -[A7], D3
  6041. 00003804  2043                     movea.l    A0, D3
  6042. 00003806  2050                     movea.l    A0, [A0]
  6043. 00003808  2068 0308                movea.l    A0, [A0 + 0x308]
  6044. 0000380C  4E90                     jsr        [A0]
  6045. 0000380E  486E FF1C                pea.l      [A6 - 0xE4]
  6046. 00003812  486E FF2C                pea.l      [A6 - 0xD4]
  6047. // begin alternate branch 00003814-00003816
  6048. label00003814:
  6049. 00003814  FF2C                     .extension 0xF2C <<F/4-5/7>> // unimplemented
  6050. // end alternate branch 00003814-00003816
  6051. label00003814: // (misaligned)
  6052. 00003816  2F0A                     move.l     -[A7], A2
  6053. 00003818  2052                     movea.l    A0, [A2]
  6054. 0000381A  2068 0140                movea.l    A0, [A0 + 0x140]
  6055. 0000381E  4E90                     jsr        [A0]
  6056. 00003820  486E FF2C                pea.l      [A6 - 0xD4]
  6057. 00003824  4EB9 0000 0A82           jsr        [0x00000A82]
  6058. 0000382A  2F00                     move.l     -[A7], D0
  6059. 0000382C  76FB                     moveq.l    D3, 0xFFFFFFFB
  6060. 0000382E  3F03                     move.w     -[A7], D3
  6061. 00003830  3F03                     move.w     -[A7], D3
  6062. 00003832  A8A9                     syscall    InsetRect
  6063. 00003834  486E FF2C                pea.l      [A6 - 0xD4]
  6064. 00003838  486E FF38                pea.l      [A6 - 0xC8]
  6065. 0000383C  4EB9 0000 C63A           jsr        [0x0000C63A]
  6066. 00003842  284A                     movea.l    A4, A2
  6067. 00003844  49EC 009C                lea.l      A4, [A4 + 0x9C]
  6068. 00003848  6000 00F4                bra        +0xF6 /* 0000393E */
  6069. label0000384C:
  6070. 0000384C  7602                     moveq.l    D3, 0x02
  6071. 0000384E  3F03                     move.w     -[A7], D3
  6072. 00003850  3F03                     move.w     -[A7], D3
  6073. 00003852  A89B                     syscall    PenSize
  6074. 00003854  4A14                     tst.b      [A4]
  6075. 00003856  6718                     beq        +0x1A /* 00003870 */
  6076. 00003858  2F0A                     move.l     -[A7], A2
  6077. 0000385A  2052                     movea.l    A0, [A2]
  6078. 0000385C  2068 033C                movea.l    A0, [A0 + 0x33C]
  6079. 00003860  4E90                     jsr        [A0]
  6080. 00003862  4A00                     tst.b      D0
  6081. 00003864  670A                     beq        +0xC /* 00003870 */
  6082. 00003866  4879 FFFF 641A           push.l     0xFFFF641A
  6083. 0000386C  A89D                     syscall    PenPat
  6084. 0000386E  6012                     bra        +0x14 /* 00003882 */
  6085. label00003870:
  6086. 00003870  3F2E FF34                move.w     -[A7], [A6 - 0xCC]
  6087. 00003874  3F39 FFFE 7BC8           move.w     -[A7], [0xFFFE7BC8]
  6088. 0000387A  2F0B                     move.l     -[A7], A3
  6089. 0000387C  4EB9 0000 C62A           jsr        [0x0000C62A]
  6090. label00003882:
  6091. 00003882  2F0A                     move.l     -[A7], A2
  6092. 00003884  2052                     movea.l    A0, [A2]
  6093. 00003886  2068 0460                movea.l    A0, [A0 + 0x460]
  6094. 0000388A  4E90                     jsr        [A0]
  6095. 0000388C  4A00                     tst.b      D0
  6096. 0000388E  6700 009A                beq        +0x9C /* 0000392A */
  6097. 00003892  2F0A                     move.l     -[A7], A2
  6098. 00003894  2052                     movea.l    A0, [A2]
  6099. 00003896  2068 0098                movea.l    A0, [A0 + 0x98]
  6100. 0000389A  4E90                     jsr        [A0]
  6101. 0000389C  2040                     movea.l    A0, D0
  6102. 0000389E  4A28 00A1                tst.b      [A0 + 0xA1]
  6103. 000038A2  6700 0086                beq        +0x88 /* 0000392A */
  6104. 000038A6  3C2E FF30                move.w     D6, [A6 - 0xD0]
  6105. 000038AA  76F1                     moveq.l    D3, 0xFFFFFFF1
  6106. 000038AC  DC43                     add.w      D6, D3
  6107. 000038AE  3E2E FF32                move.w     D7, [A6 - 0xCE]
  6108. 000038B2  DE43                     add.w      D7, D3
  6109. 000038B4  3D46 FF48                move.w     [A6 - 0xB8], D6
  6110. 000038B8  3D47 FF4A                move.w     [A6 - 0xB6], D7
  6111. 000038BC  3D6E FF30 FF4C           move.w     [A6 - 0xB4], [A6 - 0xD0]
  6112. 000038C2  3D6E FF32 FF4E           move.w     [A6 - 0xB2], [A6 - 0xCE]
  6113. 000038C8  486E FF50                pea.l      [A6 - 0xB0]
  6114. 000038CC  4EB9 0000 11F2           jsr        [0x000011F2]
  6115. 000038D2  486E FFA8                pea.l      [A6 - 0x58]
  6116. 000038D6  4EB9 0000 11F2           jsr        [0x000011F2]
  6117. 000038DC  2F2E FFA2                move.l     -[A7], [A6 - 0x5E]
  6118. 000038E0  486E FF2C                pea.l      [A6 - 0xD4]
  6119. 000038E4  4EB9 0000 0A8A           jsr        [0x00000A8A]
  6120. 000038EA  2F00                     move.l     -[A7], D0
  6121. 000038EC  A8DF                     syscall    RectRgn
  6122. 000038EE  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  6123. 000038F2  486E FF48                pea.l      [A6 - 0xB8]
  6124. 000038F6  4EB9 0000 0A8A           jsr        [0x00000A8A]
  6125. 000038FC  2F00                     move.l     -[A7], D0
  6126. 000038FE  A8DF                     syscall    RectRgn
  6127. 00003900  2F2E FFA2                move.l     -[A7], [A6 - 0x5E]
  6128. 00003904  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  6129. 00003908  2F2E FFA2                move.l     -[A7], [A6 - 0x5E]
  6130. 0000390C  A8E6                     syscall    DiffRgn
  6131. 0000390E  2F2E FFA2                move.l     -[A7], [A6 - 0x5E]
  6132. 00003912  A8D2                     syscall    FrameRgn
  6133. 00003914  486E FFA8                pea.l      [A6 - 0x58]
  6134. 00003918  4EB9 0000 11FA           jsr        [0x000011FA]
  6135. 0000391E  486E FF50                pea.l      [A6 - 0xB0]
  6136. 00003922  4EB9 0000 11FA           jsr        [0x000011FA]
  6137. 00003928  600E                     bra        +0x10 /* 00003938 */
  6138. label0000392A:
  6139. 0000392A  486E FF2C                pea.l      [A6 - 0xD4]
  6140. 0000392E  4EB9 0000 0A8A           jsr        [0x00000A8A]
  6141. 00003934  2F00                     move.l     -[A7], D0
  6142. 00003936  A8A1                     syscall    FrameRect
  6143. label00003938:
  6144. 00003938  4EB9 0000 C632           jsr        [0x0000C632]
  6145. label0000393E:
  6146. 0000393E  486E FF34                pea.l      [A6 - 0xCC]
  6147. 00003942  486E FF38                pea.l      [A6 - 0xC8]
  6148. 00003946  4EB9 0000 C642           jsr        [0x0000C642]
  6149. 0000394C  4A00                     tst.b      D0
  6150. 0000394E  6600 FEFC                bne        -0x102 /* 0000384C */
  6151. 00003952  486E FF38                pea.l      [A6 - 0xC8]
  6152. 00003956  4EB9 0000 C64A           jsr        [0x0000C64A]
  6153. label0000395C:
  6154. 0000395C  4CDF 1CC8                movem.l    D3,D6,D7,A2,A3,A4, [A7]+
  6155. 00003960  4E5E                     unlink     A6
  6156. 00003962  205F                     movea.l    A0, [A7]+
  6157. 00003964  584F                     addq.w     A7, 4
  6158. 00003966  4ED0                     jmp        [A0]
  6159. 00003968  9444                     sub.w      D2, D4
  6160. 0000396A  7261                     moveq.l    D1, 0x61
  6161. 0000396C  7748                     moveq.l    D3, 0x48
  6162. 0000396E  696C                     bvs        +0x6E /* 000039DC */
  6163. 00003970  6974                     bvs        +0x76 /* 000039E6 */
  6164. 00003972  655F                     bcs        +0x61 /* 000039D3 */
  6165. 00003974  5F35 5450                subq.b     [A5 + D5.w * 4 + 0x50], 7
  6166. 00003978  616E                     bsr        +0x70 /* 000039E8 */
  6167. 0000397A  6546                     bcs        +0x48 /* 000039C2 */
  6168. 0000397C  7600                     moveq.l    D3, 0x00
  6169. 0000397E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6170. 00003982  FFE8                     .invalid   <<F/7/7>>
  6171. 00003984  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  6172. 00003988  286E 0008                movea.l    A4, [A6 + 0x8]
  6173. 0000398C  486E FFE8                pea.l      [A6 - 0x18]
  6174. 00003990  2F0C                     move.l     -[A7], A4
  6175. 00003992  2054                     movea.l    A0, [A4]
  6176. 00003994  2068 02FC                movea.l    A0, [A0 + 0x2FC]
  6177. 00003998  4E90                     jsr        [A0]
  6178. 0000399A  202E FFE8                move.l     D0, [A6 - 0x18]
  6179. 0000399E  5480                     addq.l     D0, 2
  6180. 000039A0  246E 000C                movea.l    A2, [A6 + 0xC]
  6181. 000039A4  2480                     move.l     [A2], D0
  6182. 000039A6  202E FFEC                move.l     D0, [A6 - 0x14]
  6183. 000039AA  5C80                     addq.l     D0, 6
  6184. 000039AC  2540 0004                move.l     [A2 + 0x4], D0
  6185. 000039B0  2012                     move.l     D0, [A2]
  6186. 000039B2  720C                     moveq.l    D1, 0x0C
  6187. 000039B4  D081                     add.l      D0, D1
  6188. 000039B6  2540 0008                move.l     [A2 + 0x8], D0
  6189. 000039BA  202E FFF4                move.l     D0, [A6 - 0xC]
  6190. 000039BE  5D80                     subq.l     D0, 6
  6191. 000039C0  2540 000C                move.l     [A2 + 0xC], D0
  6192. // begin alternate branch 000039C2-000039C6
  6193. label000039C2:
  6194. 000039C2  000C 2F0C                ori.b      A4, 0xC
  6195. // end alternate branch 000039C2-000039C6
  6196. label000039C2: // (misaligned)
  6197. 000039C4  2F0C                     move.l     -[A7], A4
  6198. 000039C6  2054                     movea.l    A0, [A4]
  6199. 000039C8  2068 0428                movea.l    A0, [A0 + 0x428]
  6200. 000039CC  4E90                     jsr        [A0]
  6201. 000039CE  2640                     movea.l    A3, D0
  6202. 000039D0  200B                     move.l     D0, A3
  6203. 000039D2  6730                     beq        +0x32 /* 00003A04 */
  6204. 000039D4  2F0B                     move.l     -[A7], A3
  6205. 000039D6  2053                     movea.l    A0, [A3]
  6206. 000039D8  2068 0330                movea.l    A0, [A0 + 0x330]
  6207. label000039DC:
  6208. 000039DC  4E90                     jsr        [A0]
  6209. 000039DE  4A00                     tst.b      D0
  6210. 000039E0  6722                     beq        +0x24 /* 00003A04 */
  6211. 000039E2  4A2B 007C                tst.b      [A3 + 0x7C]
  6212. label000039E6:
  6213. 000039E6  661C                     bne        +0x1E /* 00003A04 */
  6214. fn000039E8:
  6215. 000039E8  262B 0036                move.l     D3, [A3 + 0x36]
  6216. 000039EC  7000                     moveq.l    D0, 0x00
  6217. 000039EE  2D40 FFF8                move.l     [A6 - 0x8], D0
  6218. 000039F2  2D43 FFFC                move.l     [A6 - 0x4], D3
  6219. 000039F6  41EE FFF8                lea.l      A0, [A6 - 0x8]
  6220. 000039FA  2F08                     move.l     -[A7], A0
  6221. 000039FC  2F0A                     move.l     -[A7], A2
  6222. 000039FE  4EB9 0000 625A           jsr        [0x0000625A]
  6223. label00003A04:
  6224. 00003A04  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  6225. 00003A08  4E5E                     unlink     A6
  6226. 00003A0A  205F                     movea.l    A0, [A7]+
  6227. 00003A0C  504F                     addq.w     A7, 8
  6228. 00003A0E  4ED0                     jmp        [A0]
  6229. 00003A10  9B47                     subx.w     D5, D7
  6230. 00003A12  6574                     bcs        +0x76 /* 00003A88 */
  6231. 00003A14  5469 746C                addq.w     [A1 + 0x746C], 2
  6232. 00003A18  6542                     bcs        +0x44 /* 00003A5C */
  6233. 00003A1A  6F78                     ble        +0x7A /* 00003A94 */
  6234. 00003A1C  5F5F                     subq.w     [A7]+, 7
  6235. 00003A1E  3554 5061                move.w     [A2 + 0x5061], [A4]
  6236. 00003A22  6E65                     bgt        +0x67 /* 00003A89 */
  6237. 00003A24  4652                     not.w      [A2]
  6238. 00003A26  3556 5265                move.w     [A2 + 0x5265], [A6]
  6239. 00003A2A  6374                     bls        +0x76 /* 00003AA0 */
  6240. 00003A2C  0000 FFFF                ori.b      D0, 0xFF
  6241. 00003A30  4E56 FF90                link       A6, -0x0070
  6242. 00003A34  48E7 0018                movem.l    -[A7], A3,A4
  6243. 00003A38  266E 000C                movea.l    A3, [A6 + 0xC]
  6244. 00003A3C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6245. 00003A40  486E FF90                pea.l      [A6 - 0x70]
  6246. 00003A44  4EB9 0000 20AA           jsr        [0x000020AA]
  6247. 00003A4A  486E FF90                pea.l      [A6 - 0x70]
  6248. 00003A4E  4EB9 0000 20B2           jsr        [0x000020B2]
  6249. 00003A54  2840                     movea.l    A4, D0
  6250. 00003A56  602C                     bra        +0x2E /* 00003A84 */
  6251. label00003A58:
  6252. 00003A58  B9CB                     cmpa.l     A4, A3
  6253. 00003A5A  670E                     beq        +0x10 /* 00003A6A */
  6254. label00003A5C:
  6255. 00003A5C  2F0B                     move.l     -[A7], A3
  6256. 00003A5E  2F0C                     move.l     -[A7], A4
  6257. 00003A60  4EB9 0000 3A30           jsr        [0x00003A30]
  6258. 00003A66  4A00                     tst.b      D0
  6259. 00003A68  670E                     beq        +0x10 /* 00003A78 */
  6260. label00003A6A:
  6261. 00003A6A  486E FF90                pea.l      [A6 - 0x70]
  6262. 00003A6E  4EB9 0000 510A           jsr        [0x0000510A]
  6263. 00003A74  7001                     moveq.l    D0, 0x01
  6264. 00003A76  6028                     bra        +0x2A /* 00003AA0 */
  6265. label00003A78:
  6266. 00003A78  486E FF90                pea.l      [A6 - 0x70]
  6267. 00003A7C  4EB9 0000 20BA           jsr        [0x000020BA]
  6268. 00003A82  2840                     movea.l    A4, D0
  6269. label00003A84:
  6270. 00003A84  486E FF90                pea.l      [A6 - 0x70]
  6271. label00003A88:
  6272. 00003A88  206E FF90                movea.l    A0, [A6 - 0x70]
  6273. 00003A8C  2050                     movea.l    A0, [A0]
  6274. 00003A8E  4E90                     jsr        [A0]
  6275. 00003A90  4A00                     tst.b      D0
  6276. 00003A92  66C4                     bne        -0x3A /* 00003A58 */
  6277. label00003A94:
  6278. 00003A94  486E FF90                pea.l      [A6 - 0x70]
  6279. 00003A98  4EB9 0000 510A           jsr        [0x0000510A]
  6280. 00003A9E  4200                     clr.b      D0
  6281. label00003AA0:
  6282. 00003AA0  4CDF 1800                movem.l    A3,A4, [A7]+
  6283. 00003AA4  4E5E                     unlink     A6
  6284. 00003AA6  205F                     movea.l    A0, [A7]+
  6285. 00003AA8  504F                     addq.w     A7, 8
  6286. 00003AAA  4ED0                     jmp        [A0]
  6287. 00003AAC  9549                     subx.w     -[A2], -[A1]
  6288. 00003AAE  7353                     moveq.l    D1, 0x53
  6289. 00003AB0  7562                     moveq.l    D2, 0x62
  6290. 00003AB2  5669 6577                addq.w     [A1 + 0x6577], 3
  6291. 00003AB6  5F5F                     subq.w     [A7]+, 7
  6292. 00003AB8  4650                     not.w      [A0]
  6293. 00003ABA  3554 5669                move.w     [A2 + 0x5669], [A4]
  6294. 00003ABE  6577                     bcs        +0x79 /* 00003B37 */
  6295. 00003AC0  5431 0000                addq.b     [A1 + D0.w], 2
  6296. 00003AC4  4E56 FF74                link       A6, -0x008C
  6297. 00003AC8  48E7 0038                movem.l    -[A7], A2,A3,A4
  6298. 00003ACC  266E 0008                movea.l    A3, [A6 + 0x8]
  6299. 00003AD0  4EB9 0000 120A           jsr        [0x0000120A]
  6300. 00003AD6  2840                     movea.l    A4, D0
  6301. 00003AD8  4EB9 0000 120A           jsr        [0x0000120A]
  6302. 00003ADE  2D40 FF74                move.l     [A6 - 0x8C], D0
  6303. 00003AE2  486E FF78                pea.l      [A6 - 0x88]
  6304. 00003AE6  2F0B                     move.l     -[A7], A3
  6305. 00003AE8  2053                     movea.l    A0, [A3]
  6306. 00003AEA  2068 0304                movea.l    A0, [A0 + 0x304]
  6307. 00003AEE  4E90                     jsr        [A0]
  6308. 00003AF0  2F0C                     move.l     -[A7], A4
  6309. 00003AF2  486E FF78                pea.l      [A6 - 0x88]
  6310. 00003AF6  4EB9 0000 0A8A           jsr        [0x00000A8A]
  6311. 00003AFC  2F00                     move.l     -[A7], D0
  6312. 00003AFE  A8DF                     syscall    RectRgn
  6313. 00003B00  2F0B                     move.l     -[A7], A3
  6314. 00003B02  486E FF90                pea.l      [A6 - 0x70]
  6315. 00003B06  4EB9 0000 20AA           jsr        [0x000020AA]
  6316. 00003B0C  486E FF90                pea.l      [A6 - 0x70]
  6317. 00003B10  4EB9 0000 20B2           jsr        [0x000020B2]
  6318. 00003B16  2440                     movea.l    A2, D0
  6319. 00003B18  6056                     bra        +0x58 /* 00003B70 */
  6320. label00003B1A:
  6321. 00003B1A  2F0A                     move.l     -[A7], A2
  6322. 00003B1C  2052                     movea.l    A0, [A2]
  6323. 00003B1E  2068 0330                movea.l    A0, [A0 + 0x330]
  6324. 00003B22  4E90                     jsr        [A0]
  6325. 00003B24  4A00                     tst.b      D0
  6326. 00003B26  673C                     beq        +0x3E /* 00003B64 */
  6327. 00003B28  486E FF80                pea.l      [A6 - 0x80]
  6328. 00003B2C  2F0A                     move.l     -[A7], A2
  6329. 00003B2E  2052                     movea.l    A0, [A2]
  6330. 00003B30  2068 0308                movea.l    A0, [A0 + 0x308]
  6331. 00003B34  4E90                     jsr        [A0]
  6332. 00003B36  486E FF80                pea.l      [A6 - 0x80]
  6333. 00003B3A  486E FF78                pea.l      [A6 - 0x88]
  6334. 00003B3E  2F0B                     move.l     -[A7], A3
  6335. 00003B40  2053                     movea.l    A0, [A3]
  6336. 00003B42  2068 0140                movea.l    A0, [A0 + 0x140]
  6337. 00003B46  4E90                     jsr        [A0]
  6338. 00003B48  2F2E FF74                move.l     -[A7], [A6 - 0x8C]
  6339. 00003B4C  486E FF78                pea.l      [A6 - 0x88]
  6340. 00003B50  4EB9 0000 0A8A           jsr        [0x00000A8A]
  6341. 00003B56  2F00                     move.l     -[A7], D0
  6342. 00003B58  A8DF                     syscall    RectRgn
  6343. 00003B5A  2F0C                     move.l     -[A7], A4
  6344. 00003B5C  2F2E FF74                move.l     -[A7], [A6 - 0x8C]
  6345. 00003B60  2F0C                     move.l     -[A7], A4
  6346. 00003B62  A8E6                     syscall    DiffRgn
  6347. label00003B64:
  6348. 00003B64  486E FF90                pea.l      [A6 - 0x70]
  6349. 00003B68  4EB9 0000 20BA           jsr        [0x000020BA]
  6350. 00003B6E  2440                     movea.l    A2, D0
  6351. label00003B70:
  6352. 00003B70  486E FF90                pea.l      [A6 - 0x70]
  6353. 00003B74  206E FF90                movea.l    A0, [A6 - 0x70]
  6354. 00003B78  2050                     movea.l    A0, [A0]
  6355. 00003B7A  4E90                     jsr        [A0]
  6356. 00003B7C  4A00                     tst.b      D0
  6357. 00003B7E  669A                     bne        -0x64 /* 00003B1A */
  6358. 00003B80  2F2E FF74                move.l     -[A7], [A6 - 0x8C]
  6359. 00003B84  A8D9                     syscall    DisposRgn/DisposeRgn
  6360. 00003B86  486E FF90                pea.l      [A6 - 0x70]
  6361. 00003B8A  4EB9 0000 510A           jsr        [0x0000510A]
  6362. 00003B90  200C                     move.l     D0, A4
  6363. 00003B92  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  6364. 00003B96  4E5E                     unlink     A6
  6365. 00003B98  205F                     movea.l    A0, [A7]+
  6366. 00003B9A  584F                     addq.w     A7, 4
  6367. 00003B9C  4ED0                     jmp        [A0]
  6368. 00003B9E  9B47                     subx.w     D5, D7
  6369. 00003BA0  6574                     bcs        +0x76 /* 00003C16 */
  6370. 00003BA2  5669 6577                addq.w     [A1 + 0x6577], 3
  6371. 00003BA6  5669 7369                addq.w     [A1 + 0x7369], 3
  6372. 00003BAA  626C                     bhi        +0x6E /* 00003C18 */
  6373. 00003BAC  6552                     bcs        +0x54 /* 00003C00 */
  6374. 00003BAE  676E                     beq        +0x70 /* 00003C1E */
  6375. 00003BB0  5F5F                     subq.w     [A7]+, 7
  6376. 00003BB2  4650                     not.w      [A0]
  6377. 00003BB4  3554 5669                move.w     [A2 + 0x5669], [A4]
  6378. 00003BB8  6577                     bcs        +0x79 /* 00003C31 */
  6379. 00003BBA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6380. 00003BBE  0000 48E7                ori.b      D0, 0xE7
  6381. 00003BC2  0030 266E 0008           ori.b      [A0 + D0.w + 0x8], 0x6E /* 'n' */
  6382. 00003BC8  246E 000C                movea.l    A2, [A6 + 0xC]
  6383. 00003BCC  200A                     move.l     D0, A2
  6384. 00003BCE  6722                     beq        +0x24 /* 00003BF2 */
  6385. 00003BD0  302A 0022                move.w     D0, [A2 + 0x22]
  6386. 00003BD4  7209                     moveq.l    D1, 0x09
  6387. 00003BD6  B041                     cmp.w      D0, D1
  6388. 00003BD8  6618                     bne        +0x1A /* 00003BF2 */
  6389. 00003BDA  2F0A                     move.l     -[A7], A2
  6390. 00003BDC  2052                     movea.l    A0, [A2]
  6391. 00003BDE  2068 0074                movea.l    A0, [A0 + 0x74]
  6392. 00003BE2  4E90                     jsr        [A0]
  6393. 00003BE4  1F00                     move.b     -[A7], D0
  6394. 00003BE6  2F0B                     move.l     -[A7], A3
  6395. 00003BE8  2053                     movea.l    A0, [A3]
  6396. 00003BEA  2068 00D4                movea.l    A0, [A0 + 0xD4]
  6397. 00003BEE  4E90                     jsr        [A0]
  6398. 00003BF0  600A                     bra        +0xC /* 00003BFC */
  6399. label00003BF2:
  6400. 00003BF2  2F0A                     move.l     -[A7], A2
  6401. 00003BF4  2F0B                     move.l     -[A7], A3
  6402. 00003BF6  4EB9 0000 766A           jsr        [0x0000766A]
  6403. label00003BFC:
  6404. 00003BFC  4CDF 0C00                movem.l    A2,A3, [A7]+
  6405. label00003C00:
  6406. 00003C00  4E5E                     unlink     A6
  6407. 00003C02  205F                     movea.l    A0, [A7]+
  6408. 00003C04  504F                     addq.w     A7, 8
  6409. 00003C06  4ED0                     jmp        [A0]
  6410. 00003C08  802A 446F                or.b       D0, [A2 + 0x446F]
  6411. 00003C0C  4B65                     chk.w      D5, -[A5]
  6412. 00003C0E  7945                     moveq.l    D4, 0x45
  6413. 00003C10  7665                     moveq.l    D3, 0x65
  6414. 00003C12  6E74                     bgt        +0x76 /* 00003C88 */
  6415. 00003C14  5F5F                     subq.w     [A7]+, 7
  6416. label00003C16:
  6417. 00003C16  3131 5450                move.w     -[A0], [A1 + D5.w * 4 + 0x50]
  6418. // begin alternate branch 00003C18-00003C1A
  6419. label00003C18:
  6420. 00003C18  5450                     addq.w     [A0], 2
  6421. // end alternate branch 00003C18-00003C1A
  6422. label00003C18: // (misaligned)
  6423. 00003C1A  616E                     bsr        +0x70 /* 00003C8A */
  6424. 00003C1C  6554                     bcs        +0x56 /* 00003C72 */
  6425. label00003C1E:
  6426. 00003C1E  6162                     bsr        +0x64 /* 00003C82 */
  6427. 00003C20  6265                     bhi        +0x67 /* 00003C87 */
  6428. 00003C22  7246                     moveq.l    D1, 0x46
  6429. 00003C24  5031 3354                addq.b     <<invalid full ext with I/IS == 4>>, 8
  6430. 00003C28  546F 6F6C                addq.w     [A7 + 0x6F6C], 2
  6431. 00003C2C  626F                     bhi        +0x71 /* 00003C9D */
  6432. 00003C2E  7845                     moveq.l    D4, 0x45
  6433. 00003C30  7665                     moveq.l    D3, 0x65
  6434. 00003C32  6E74                     bgt        +0x76 /* 00003CA8 */
  6435. 00003C34  0000 FFFF                ori.b      D0, 0xFF
  6436. 00003C38  4E56 FFE8                link       A6, -0x0018
  6437. 00003C3C  48E7 0038                movem.l    -[A7], A2,A3,A4
  6438. 00003C40  246E 0008                movea.l    A2, [A6 + 0x8]
  6439. 00003C44  266A 001E                movea.l    A3, [A2 + 0x1E]
  6440. 00003C48  2D4B FFFC                move.l     [A6 - 0x4], A3
  6441. 00003C4C  286B 0080                movea.l    A4, [A3 + 0x80]
  6442. 00003C50  4A2C 009D                tst.b      [A4 + 0x9D]
  6443. 00003C54  6600 00BA                bne        +0xBC /* 00003D10 */
  6444. 00003C58  206E FFFC                movea.l    A0, [A6 - 0x4]
  6445. 00003C5C  2D48 FFF0                move.l     [A6 - 0x10], A0
  6446. 00003C60  2028 008A                move.l     D0, [A0 + 0x8A]
  6447. 00003C64  2D40 FFE8                move.l     [A6 - 0x18], D0
  6448. 00003C68  2F00                     move.l     -[A7], D0
  6449. 00003C6A  2040                     movea.l    A0, D0
  6450. 00003C6C  2050                     movea.l    A0, [A0]
  6451. 00003C6E  2068 03FC                movea.l    A0, [A0 + 0x3FC]
  6452. label00003C72:
  6453. 00003C72  4E90                     jsr        [A0]
  6454. 00003C74  2640                     movea.l    A3, D0
  6455. 00003C76  284A                     movea.l    A4, A2
  6456. 00003C78  7024                     moveq.l    D0, 0x24
  6457. 00003C7A  D9C0                     add.l      A4, D0
  6458. 00003C7C  7028                     moveq.l    D0, 0x28
  6459. 00003C7E  D5C0                     add.l      A2, D0
  6460. 00003C80  2D4A FFF4                move.l     [A6 - 0xC], A2
  6461. // begin alternate branch 00003C82-00003C84
  6462. fn00003C82:
  6463. 00003C82  FFF4                     .invalid   <<F/7/7>>
  6464. // end alternate branch 00003C82-00003C84
  6465. fn00003C82: // (misaligned)
  6466. 00003C84  206E 0008                movea.l    A0, [A6 + 0x8]
  6467. label00003C88:
  6468. 00003C88  7022                     moveq.l    D0, 0x22
  6469. fn00003C8A:
  6470. 00003C8A  D1C0                     add.l      A0, D0
  6471. 00003C8C  2D48 FFF8                move.l     [A6 - 0x8], A0
  6472. 00003C90  607A                     bra        +0x7C /* 00003D0C */
  6473. label00003C92:
  6474. 00003C92  2F0B                     move.l     -[A7], A3
  6475. 00003C94  2053                     movea.l    A0, [A3]
  6476. 00003C96  2068 0434                movea.l    A0, [A0 + 0x434]
  6477. 00003C9A  4E90                     jsr        [A0]
  6478. 00003C9C  1D40 FFEC                move.b     [A6 - 0x14], D0
  6479. 00003CA0  4A94                     tst.l      [A4]
  6480. 00003CA2  6606                     bne        +0x8 /* 00003CAA */
  6481. 00003CA4  4A00                     tst.b      D0
  6482. 00003CA6  6702                     beq        +0x4 /* 00003CAA */
  6483. label00003CA8:
  6484. 00003CA8  288B                     move.l     [A4], A3
  6485. label00003CAA:
  6486. 00003CAA  102E 000C                move.b     D0, [A6 + 0xC]
  6487. 00003CAE  671E                     beq        +0x20 /* 00003CCE */
  6488. 00003CB0  4A2B 009C                tst.b      [A3 + 0x9C]
  6489. 00003CB4  670A                     beq        +0xC /* 00003CC0 */
  6490. 00003CB6  206E FFF4                movea.l    A0, [A6 - 0xC]
  6491. 00003CBA  4A90                     tst.l      [A0]
  6492. 00003CBC  6742                     beq        +0x44 /* 00003D00 */
  6493. 00003CBE  6050                     bra        +0x52 /* 00003D10 */
  6494. label00003CC0:
  6495. 00003CC0  102E FFEC                move.b     D0, [A6 - 0x14]
  6496. 00003CC4  673A                     beq        +0x3C /* 00003D00 */
  6497. 00003CC6  206E FFF4                movea.l    A0, [A6 - 0xC]
  6498. 00003CCA  208B                     move.l     [A0], A3
  6499. 00003CCC  6032                     bra        +0x34 /* 00003D00 */
  6500. label00003CCE:
  6501. 00003CCE  4A2B 009C                tst.b      [A3 + 0x9C]
  6502. 00003CD2  670A                     beq        +0xC /* 00003CDE */
  6503. 00003CD4  206E FFF8                movea.l    A0, [A6 - 0x8]
  6504. 00003CD8  10BC 0001                move.b     [A0], 0x1
  6505. 00003CDC  6022                     bra        +0x24 /* 00003D00 */
  6506. label00003CDE:
  6507. 00003CDE  206E FFF8                movea.l    A0, [A6 - 0x8]
  6508. 00003CE2  4A10                     tst.b      [A0]
  6509. 00003CE4  671A                     beq        +0x1C /* 00003D00 */
  6510. 00003CE6  206E 0008                movea.l    A0, [A6 + 0x8]
  6511. 00003CEA  4AA8 0028                tst.l      [A0 + 0x28]
  6512. 00003CEE  6610                     bne        +0x12 /* 00003D00 */
  6513. 00003CF0  102E FFEC                move.b     D0, [A6 - 0x14]
  6514. 00003CF4  670A                     beq        +0xC /* 00003D00 */
  6515. 00003CF6  206E 0008                movea.l    A0, [A6 + 0x8]
  6516. 00003CFA  214B 0028                move.l     [A0 + 0x28], A3
  6517. 00003CFE  6010                     bra        +0x12 /* 00003D10 */
  6518. label00003D00:
  6519. 00003D00  2F0B                     move.l     -[A7], A3
  6520. 00003D02  2053                     movea.l    A0, [A3]
  6521. 00003D04  2068 0404                movea.l    A0, [A0 + 0x404]
  6522. 00003D08  4E90                     jsr        [A0]
  6523. 00003D0A  2640                     movea.l    A3, D0
  6524. label00003D0C:
  6525. 00003D0C  200B                     move.l     D0, A3
  6526. 00003D0E  6682                     bne        -0x7C /* 00003C92 */
  6527. label00003D10:
  6528. 00003D10  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  6529. 00003D14  4E5E                     unlink     A6
  6530. 00003D16  205F                     movea.l    A0, [A7]+
  6531. 00003D18  5C4F                     addq.w     A7, 6
  6532. 00003D1A  4ED0                     jmp        [A0]
  6533. 00003D1C  9D46                     subx.w     D6, D6
  6534. 00003D1E  696E                     bvs        +0x70 /* 00003D8E */
  6535. 00003D20  6454                     bcc        +0x56 /* 00003D76 */
  6536. 00003D22  6172                     bsr        +0x74 /* 00003D96 */
  6537. 00003D24  6765                     beq        +0x67 /* 00003D8B */
  6538. 00003D26  7473                     moveq.l    D2, 0x73
  6539. 00003D28  5F5F                     subq.w     [A7]+, 7
  6540. 00003D2A  3131 5450                move.w     -[A0], [A1 + D5.w * 4 + 0x50]
  6541. 00003D2E  616E                     bsr        +0x70 /* 00003D9E */
  6542. 00003D30  6554                     bcs        +0x56 /* 00003D86 */
  6543. 00003D32  6162                     bsr        +0x64 /* 00003D96 */
  6544. 00003D34  6265                     bhi        +0x67 /* 00003D9B */
  6545. 00003D36  7246                     moveq.l    D1, 0x46
  6546. 00003D38  5563                     subq.w     -[A3], 2
  6547. 00003D3A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6548. 00003D3E  0000 48E7                ori.b      D0, 0xE7
  6549. 00003D42  1010                     move.b     D0, [A0]
  6550. 00003D44  266E 0008                movea.l    A3, [A6 + 0x8]
  6551. 00003D48  7600                     moveq.l    D3, 0x00
  6552. 00003D4A  2743 0024                move.l     [A3 + 0x24], D3
  6553. 00003D4E  2743 0028                move.l     [A3 + 0x28], D3
  6554. 00003D52  422B 0022                clr.b      [A3 + 0x22]
  6555. 00003D56  4CDF 0808                movem.l    D3,A3, [A7]+
  6556. 00003D5A  4E5E                     unlink     A6
  6557. 00003D5C  205F                     movea.l    A0, [A7]+
  6558. 00003D5E  584F                     addq.w     A7, 4
  6559. 00003D60  4ED0                     jmp        [A0]
  6560. 00003D62  9652                     sub.w      D3, [A2]
  6561. 00003D64  6573                     bcs        +0x75 /* 00003DD9 */
  6562. 00003D66  6574                     bcs        +0x76 /* 00003DDC */
  6563. 00003D68  5F5F                     subq.w     [A7]+, 7
  6564. 00003D6A  3131 5450                move.w     -[A0], [A1 + D5.w * 4 + 0x50]
  6565. 00003D6E  616E                     bsr        +0x70 /* 00003DDE */
  6566. 00003D70  6554                     bcs        +0x56 /* 00003DC6 */
  6567. 00003D72  6162                     bsr        +0x64 /* 00003DD6 */
  6568. 00003D74  6265                     bhi        +0x67 /* 00003DDB */
  6569. label00003D76:
  6570. 00003D76  7246                     moveq.l    D1, 0x46
  6571. 00003D78  7600                     moveq.l    D3, 0x00
  6572. 00003D7A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6573. 00003D7E  0000 48E7                ori.b      D0, 0xE7
  6574. 00003D82  1028 286E                move.b     D0, [A0 + 0x286E]
  6575. label00003D86:
  6576. 00003D86  0008 2F0C                ori.b      A0, 0xC
  6577. 00003D8A  2054                     movea.l    A0, [A4]
  6578. 00003D8C  2068 00D0                movea.l    A0, [A0 + 0xD0]
  6579. // begin alternate branch 00003D8E-00003D90
  6580. label00003D8E:
  6581. 00003D8E  00D0                     .incomplete
  6582. // end alternate branch 00003D8E-00003D90
  6583. label00003D8E: // (misaligned)
  6584. 00003D90  4E90                     jsr        [A0]
  6585. 00003D92  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  6586. fn00003D96:
  6587. 00003D96  2F0C                     move.l     -[A7], A4
  6588. 00003D98  2054                     movea.l    A0, [A4]
  6589. 00003D9A  2068 00CC                movea.l    A0, [A0 + 0xCC]
  6590. fn00003D9E:
  6591. 00003D9E  4E90                     jsr        [A0]
  6592. 00003DA0  4AAC 0028                tst.l      [A4 + 0x28]
  6593. 00003DA4  6608                     bne        +0xA /* 00003DAE */
  6594. 00003DA6  202C 0024                move.l     D0, [A4 + 0x24]
  6595. 00003DAA  2940 0028                move.l     [A4 + 0x28], D0
  6596. label00003DAE:
  6597. 00003DAE  246C 0028                movea.l    A2, [A4 + 0x28]
  6598. 00003DB2  200A                     move.l     D0, A2
  6599. 00003DB4  6716                     beq        +0x18 /* 00003DCC */
  6600. 00003DB6  2F0A                     move.l     -[A7], A2
  6601. 00003DB8  7001                     moveq.l    D0, 0x01
  6602. 00003DBA  1F00                     move.b     -[A7], D0
  6603. 00003DBC  262C 001E                move.l     D3, [A4 + 0x1E]
  6604. 00003DC0  2F03                     move.l     -[A7], D3
  6605. 00003DC2  2043                     movea.l    A0, D3
  6606. 00003DC4  2050                     movea.l    A0, [A0]
  6607. label00003DC6:
  6608. 00003DC6  2068 03F8                movea.l    A0, [A0 + 0x3F8]
  6609. 00003DCA  4E90                     jsr        [A0]
  6610. label00003DCC:
  6611. 00003DCC  4CDF 1408                movem.l    D3,A2,A4, [A7]+
  6612. 00003DD0  4E5E                     unlink     A6
  6613. 00003DD2  205F                     movea.l    A0, [A7]+
  6614. 00003DD4  5C4F                     addq.w     A7, 6
  6615. fn00003DD6:
  6616. 00003DD6  4ED0                     jmp        [A0]
  6617. 00003DD8  9554                     sub.w      [A4], D2
  6618. 00003DDA  6162                     bsr        +0x64 /* 00003E3E */
  6619. label00003DDC:
  6620. 00003DDC  5F5F                     subq.w     [A7]+, 7
  6621. fn00003DDE:
  6622. 00003DDE  3131 5450                move.w     -[A0], [A1 + D5.w * 4 + 0x50]
  6623. 00003DE2  616E                     bsr        +0x70 /* 00003E52 */
  6624. 00003DE4  6554                     bcs        +0x56 /* 00003E3A */
  6625. 00003DE6  6162                     bsr        +0x64 /* 00003E4A */
  6626. 00003DE8  6265                     bhi        +0x67 /* 00003E4F */
  6627. 00003DEA  7246                     moveq.l    D1, 0x46
  6628. 00003DEC  5563                     subq.w     -[A3], 2
  6629. 00003DEE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6630. 00003DF2  FF30                     .extension 0xF30 <<F/4-5/7>> // unimplemented
  6631. 00003DF4  48E7 1C38                movem.l    -[A7], D3,D4,D5,A2,A3,A4
  6632. 00003DF8  266E 0014                movea.l    A3, [A6 + 0x14]
  6633. 00003DFC  286B 007C                movea.l    A4, [A3 + 0x7C]
  6634. 00003E00  4A2B 00A1                tst.b      [A3 + 0xA1]
  6635. 00003E04  6700 0162                beq        +0x164 /* 00003F68 */
  6636. 00003E08  2F0B                     move.l     -[A7], A3
  6637. 00003E0A  2053                     movea.l    A0, [A3]
  6638. 00003E0C  2068 01D0                movea.l    A0, [A0 + 0x1D0]
  6639. 00003E10  4E90                     jsr        [A0]
  6640. 00003E12  4A00                     tst.b      D0
  6641. 00003E14  6700 0152                beq        +0x154 /* 00003F68 */
  6642. 00003E18  486E FF30                pea.l      [A6 - 0xD0]
  6643. 00003E1C  2F0B                     move.l     -[A7], A3
  6644. 00003E1E  2053                     movea.l    A0, [A3]
  6645. 00003E20  2068 0304                movea.l    A0, [A0 + 0x304]
  6646. 00003E24  4E90                     jsr        [A0]
  6647. 00003E26  7606                     moveq.l    D3, 0x06
  6648. 00003E28  3D43 FF38                move.w     [A6 - 0xC8], D3
  6649. 00003E2C  3D43 FF3A                move.w     [A6 - 0xC6], D3
  6650. 00003E30  41EE FF38                lea.l      A0, [A6 - 0xC8]
  6651. 00003E34  2F08                     move.l     -[A7], A0
  6652. 00003E36  7601                     moveq.l    D3, 0x01
  6653. 00003E38  1F03                     move.b     -[A7], D3
  6654. label00003E3A:
  6655. 00003E3A  486E FF30                pea.l      [A6 - 0xD0]
  6656. fn00003E3E:
  6657. 00003E3E  4EB9 0000 0A92           jsr        [0x00000A92]
  6658. 00003E44  2F00                     move.l     -[A7], D0
  6659. 00003E46  4EB9 0000 0A6A           jsr        [0x00000A6A]
  6660. // begin alternate branch 00003E4A-00003E50
  6661. fn00003E4A:
  6662. 00003E4A  0A6A 486E FF40           xori.w     [A2 - 0xC0], 0x486E /* 'Hn' */
  6663. // end alternate branch 00003E4A-00003E50
  6664. fn00003E4A: // (misaligned)
  6665. 00003E4C  486E FF40                pea.l      [A6 - 0xC0]
  6666. 00003E50  780F                     moveq.l    D4, 0x0F
  6667. fn00003E52:
  6668. 00003E52  3D44 FF3C                move.w     [A6 - 0xC4], D4
  6669. 00003E56  3D44 FF3E                move.w     [A6 - 0xC2], D4
  6670. 00003E5A  41EE FF3C                lea.l      A0, [A6 - 0xC4]
  6671. 00003E5E  2F08                     move.l     -[A7], A0
  6672. 00003E60  1F03                     move.b     -[A7], D3
  6673. 00003E62  486E FF30                pea.l      [A6 - 0xD0]
  6674. 00003E66  4EB9 0000 0A92           jsr        [0x00000A92]
  6675. 00003E6C  2F00                     move.l     -[A7], D0
  6676. 00003E6E  4EB9 0000 0A5A           jsr        [0x00000A5A /* CurMap */]
  6677. 00003E74  2040                     movea.l    A0, D0
  6678. 00003E76  2010                     move.l     D0, [A0]
  6679. 00003E78  2440                     movea.l    A2, D0
  6680. 00003E7A  4227                     clr.b      -[A7]
  6681. 00003E7C  486E FF30                pea.l      [A6 - 0xD0]
  6682. 00003E80  4EB9 0000 0A92           jsr        [0x00000A92]
  6683. 00003E86  2040                     movea.l    A0, D0
  6684. 00003E88  200A                     move.l     D0, A2
  6685. 00003E8A  2080                     move.l     [A0], D0
  6686. 00003E8C  486E FF44                pea.l      [A6 - 0xBC]
  6687. 00003E90  4EB9 0000 11F2           jsr        [0x000011F2]
  6688. 00003E96  486E FF9C                pea.l      [A6 - 0x64]
  6689. 00003E9A  4EB9 0000 11F2           jsr        [0x000011F2]
  6690. 00003EA0  2F2E FF96                move.l     -[A7], [A6 - 0x6A]
  6691. 00003EA4  A87A                     syscall    GetClip
  6692. 00003EA6  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  6693. 00003EAA  486E FF30                pea.l      [A6 - 0xD0]
  6694. 00003EAE  4EB9 0000 0A8A           jsr        [0x00000A8A]
  6695. 00003EB4  2F00                     move.l     -[A7], D0
  6696. 00003EB6  A8DF                     syscall    RectRgn
  6697. 00003EB8  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  6698. 00003EBC  2F2E FF96                move.l     -[A7], [A6 - 0x6A]
  6699. 00003EC0  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  6700. 00003EC4  A8E4                     syscall    SectRgn
  6701. 00003EC6  554F                     subq.w     A7, 2
  6702. 00003EC8  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  6703. 00003ECC  A8E2                     syscall    EmptyRgn
  6704. 00003ECE  101F                     move.b     D0, [A7]+
  6705. 00003ED0  6600 0082                bne        +0x84 /* 00003F54 */
  6706. 00003ED4  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  6707. 00003ED8  A879                     syscall    SetClip
  6708. 00003EDA  A89E                     syscall    PenNormal
  6709. 00003EDC  204C                     movea.l    A0, A4
  6710. 00003EDE  7010                     moveq.l    D0, 0x10
  6711. 00003EE0  D1C0                     add.l      A0, D0
  6712. 00003EE2  2D48 FFFC                move.l     [A6 - 0x4], A0
  6713. 00003EE6  3010                     move.w     D0, [A0]
  6714. 00003EE8  3D40 FFF4                move.w     [A6 - 0xC], D0
  6715. 00003EEC  3028 0002                move.w     D0, [A0 + 0x2]
  6716. 00003EF0  3D40 FFF6                move.w     [A6 - 0xA], D0
  6717. 00003EF4  3028 0004                move.w     D0, [A0 + 0x4]
  6718. 00003EF8  3D40 FFF8                move.w     [A6 - 0x8], D0
  6719. 00003EFC  3028 0006                move.w     D0, [A0 + 0x6]
  6720. 00003F00  3D40 FFFA                move.w     [A6 - 0x6], D0
  6721. 00003F04  7601                     moveq.l    D3, 0x01
  6722. 00003F06  1F03                     move.b     -[A7], D3
  6723. 00003F08  486E FFF4                pea.l      [A6 - 0xC]
  6724. 00003F0C  4EB9 0000 0ACA           jsr        [0x00000ACA]
  6725. 00003F12  3800                     move.w     D4, D0
  6726. 00003F14  5D44                     subq.w     D4, 6
  6727. 00003F16  4227                     clr.b      -[A7]
  6728. 00003F18  486E FFF4                pea.l      [A6 - 0xC]
  6729. 00003F1C  4EB9 0000 0ACA           jsr        [0x00000ACA]
  6730. 00003F22  3A00                     move.w     D5, D0
  6731. 00003F24  5D45                     subq.w     D5, 6
  6732. 00003F26  3F04                     move.w     -[A7], D4
  6733. 00003F28  3F05                     move.w     -[A7], D5
  6734. 00003F2A  A876                     syscall    PortSize
  6735. 00003F2C  2F0C                     move.l     -[A7], A4
  6736. 00003F2E  A904                     syscall    DrawGrowIcon
  6737. 00003F30  1F03                     move.b     -[A7], D3
  6738. 00003F32  486E FFF4                pea.l      [A6 - 0xC]
  6739. 00003F36  4EB9 0000 0ACA           jsr        [0x00000ACA]
  6740. 00003F3C  3F00                     move.w     -[A7], D0
  6741. 00003F3E  4227                     clr.b      -[A7]
  6742. 00003F40  486E FFF4                pea.l      [A6 - 0xC]
  6743. 00003F44  4EB9 0000 0ACA           jsr        [0x00000ACA]
  6744. 00003F4A  3F00                     move.w     -[A7], D0
  6745. 00003F4C  A876                     syscall    PortSize
  6746. 00003F4E  2F2E FF96                move.l     -[A7], [A6 - 0x6A]
  6747. 00003F52  A879                     syscall    SetClip
  6748. label00003F54:
  6749. 00003F54  486E FF9C                pea.l      [A6 - 0x64]
  6750. 00003F58  4EB9 0000 11FA           jsr        [0x000011FA]
  6751. 00003F5E  486E FF44                pea.l      [A6 - 0xBC]
  6752. 00003F62  4EB9 0000 11FA           jsr        [0x000011FA]
  6753. label00003F68:
  6754. 00003F68  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  6755. 00003F6C  4E5E                     unlink     A6
  6756. 00003F6E  205F                     movea.l    A0, [A7]+
  6757. 00003F70  4FEF 0010                lea.l      A7, [A7 + 0x10]
  6758. 00003F74  4ED0                     jmp        [A0]
  6759. 00003F76  8040                     or.w       D0, D0
  6760. 00003F78  446F 4869                neg.w      [A7 + 0x4869]
  6761. 00003F7C  6768                     beq        +0x6A /* 00003FE6 */
  6762. 00003F7E  6C69                     bge        +0x6B /* 00003FE9 */
  6763. 00003F80  6768                     beq        +0x6A /* 00003FEA */
  6764. 00003F82  7453                     moveq.l    D2, 0x53
  6765. 00003F84  656C                     bcs        +0x6E /* 00003FF2 */
  6766. 00003F86  6563                     bcs        +0x65 /* 00003FEB */
  6767. 00003F88  7469                     moveq.l    D2, 0x69
  6768. 00003F8A  6F6E                     ble        +0x70 /* 00003FFA */
  6769. 00003F8C  5F5F                     subq.w     [A7]+, 7
  6770. 00003F8E  3232 5450                move.w     D1, [A2 + D5.w * 4 + 0x50]
  6771. 00003F92  616E                     bsr        +0x70 /* 00004002 */
  6772. 00003F94  6552                     bcs        +0x54 /* 00003FE8 */
  6773. 00003F96  6573                     bcs        +0x75 /* 0000400B */
  6774. 00003F98  697A                     bvs        +0x7C /* 00004014 */
  6775. 00003F9A  6549                     bcs        +0x4B /* 00003FE5 */
  6776. 00003F9C  636F                     bls        +0x71 /* 0000400D */
  6777. 00003F9E  6E41                     bgt        +0x43 /* 00003FE1 */
  6778. 00003FA0  646F                     bcc        +0x71 /* 00004011 */
  6779. 00003FA2  726E                     moveq.l    D1, 0x6E
  6780. 00003FA4  6572                     bcs        +0x74 /* 00004018 */
  6781. 00003FA6  4650                     not.w      [A0]
  6782. 00003FA8  3554 5669                move.w     [A2 + 0x5669], [A4]
  6783. 00003FAC  6577                     bcs        +0x79 /* 00004025 */
  6784. 00003FAE  5243                     addq.w     D3, 1
  6785. 00003FB0  3556 5265                move.w     [A2 + 0x5265], [A6]
  6786. 00003FB4  6374                     bls        +0x76 /* 0000402A */
  6787. 00003FB6  6363                     bls        +0x65 /* 0000401B */
  6788. 00003FB8  0000 FFFF                ori.b      D0, 0xFF
  6789. 00003FBC  4E56 0000                link       A6, 0
  6790. 00003FC0  2F0A                     move.l     -[A7], A2
  6791. 00003FC2  246E 0008                movea.l    A2, [A6 + 0x8]
  6792. 00003FC6  2F0A                     move.l     -[A7], A2
  6793. 00003FC8  2052                     movea.l    A0, [A2]
  6794. 00003FCA  2068 03E4                movea.l    A0, [A0 + 0x3E4]
  6795. 00003FCE  4E90                     jsr        [A0]
  6796. 00003FD0  4A00                     tst.b      D0
  6797. 00003FD2  670A                     beq        +0xC /* 00003FDE */
  6798. 00003FD4  2F0A                     move.l     -[A7], A2
  6799. 00003FD6  4EB9 0000 1CD2           jsr        [0x00001CD2]
  6800. 00003FDC  6002                     bra        +0x4 /* 00003FE0 */
  6801. label00003FDE:
  6802. 00003FDE  4200                     clr.b      D0
  6803. label00003FE0:
  6804. 00003FE0  245F                     movea.l    A2, [A7]+
  6805. 00003FE2  4E5E                     unlink     A6
  6806. 00003FE4  205F                     movea.l    A0, [A7]+
  6807. label00003FE6:
  6808. 00003FE6  584F                     addq.w     A7, 4
  6809. label00003FE8:
  6810. 00003FE8  4ED0                     jmp        [A0]
  6811. label00003FEA:
  6812. 00003FEA  9B57                     sub.w      [A7], D5
  6813. 00003FEC  616E                     bsr        +0x70 /* 0000405C */
  6814. 00003FEE  7473                     moveq.l    D2, 0x73
  6815. 00003FF0  546F 4265                addq.w     [A7 + 0x4265], 2
  6816. // begin alternate branch 00003FF2-00003FF4
  6817. label00003FF2:
  6818. 00003FF2  4265                     clr.w      -[A5]
  6819. // end alternate branch 00003FF2-00003FF4
  6820. label00003FF2: // (misaligned)
  6821. 00003FF4  5461                     addq.w     -[A1], 2
  6822. 00003FF6  7267                     moveq.l    D1, 0x67
  6823. 00003FF8  6574                     bcs        +0x76 /* 0000406E */
  6824. label00003FFA:
  6825. 00003FFA  5F5F                     subq.w     [A7]+, 7
  6826. 00003FFC  3754 5669                move.w     [A3 + 0x5669], [A4]
  6827. 00004000  6577                     bcs        +0x79 /* 00004079 */
  6828. fn00004002:
  6829. 00004002  6572                     bcs        +0x74 /* 00004076 */
  6830. 00004004  4676 0000                not.w      [A6 + D0.w]
  6831. 00004008  4E56 FED8                link       A6, -0x0128
  6832. 0000400C  48E7 1318                movem.l    -[A7], D3,D6,D7,A3,A4
  6833. 00004010  266E 0008                movea.l    A3, [A6 + 0x8]
  6834. label00004014:
  6835. 00004014  286B 001E                movea.l    A4, [A3 + 0x1E]
  6836. label00004018:
  6837. 00004018  2F0C                     move.l     -[A7], A4
  6838. 0000401A  2054                     movea.l    A0, [A4]
  6839. 0000401C  2068 0460                movea.l    A0, [A0 + 0x460]
  6840. 00004020  4E90                     jsr        [A0]
  6841. 00004022  4A00                     tst.b      D0
  6842. 00004024  6700 00E0                beq        +0xE2 /* 00004106 */
  6843. 00004028  486E FED8                pea.l      [A6 - 0x128]
  6844. // begin alternate branch 0000402A-00004032
  6845. label0000402A:
  6846. 0000402A  FED8 4EB9                .extension 0xED8 <<F/2-3/7>> // unimplemented
  6847. 0000402E  0000 11F2                ori.b      D0, 0xF2
  6848. // end alternate branch 0000402A-00004032
  6849. label0000402A: // (misaligned)
  6850. 0000402C  4EB9 0000 11F2           jsr        [0x000011F2]
  6851. 00004032  486E FF30                pea.l      [A6 - 0xD0]
  6852. 00004036  4EB9 0000 11F2           jsr        [0x000011F2]
  6853. 0000403C  486E FF88                pea.l      [A6 - 0x78]
  6854. 00004040  4EB9 0000 11F2           jsr        [0x000011F2]
  6855. 00004046  2F2E FF82                move.l     -[A7], [A6 - 0x7E]
  6856. 0000404A  A87A                     syscall    GetClip
  6857. 0000404C  486E FFE0                pea.l      [A6 - 0x20]
  6858. 00004050  2F0B                     move.l     -[A7], A3
  6859. 00004052  2053                     movea.l    A0, [A3]
  6860. 00004054  2068 02FC                movea.l    A0, [A0 + 0x2FC]
  6861. 00004058  4E90                     jsr        [A0]
  6862. 0000405A  486E FFE0                pea.l      [A6 - 0x20]
  6863. // begin alternate branch 0000405C-0000405E
  6864. fn0000405C:
  6865. 0000405C  FFE0                     .invalid   <<F/7/7>>
  6866. // end alternate branch 0000405C-0000405E
  6867. fn0000405C: // (misaligned)
  6868. 0000405E  486E FFF0                pea.l      [A6 - 0x10]
  6869. 00004062  2F0B                     move.l     -[A7], A3
  6870. 00004064  2053                     movea.l    A0, [A3]
  6871. 00004066  2068 0140                movea.l    A0, [A0 + 0x140]
  6872. 0000406A  4E90                     jsr        [A0]
  6873. 0000406C  3C2E FFF4                move.w     D6, [A6 - 0xC]
  6874. // begin alternate branch 0000406E-00004070
  6875. label0000406E:
  6876. 0000406E  FFF4                     .invalid   <<F/7/7>>
  6877. // end alternate branch 0000406E-00004070
  6878. label0000406E: // (misaligned)
  6879. 00004070  76F1                     moveq.l    D3, 0xFFFFFFF1
  6880. 00004072  DC43                     add.w      D6, D3
  6881. 00004074  3E2E FFF6                move.w     D7, [A6 - 0xA]
  6882. // begin alternate branch 00004076-00004078
  6883. label00004076:
  6884. 00004076  FFF6                     .invalid   <<F/7/7>>
  6885. // end alternate branch 00004076-00004078
  6886. label00004076: // (misaligned)
  6887. 00004078  DE43                     add.w      D7, D3
  6888. 0000407A  3D46 FFF8                move.w     [A6 - 0x8], D6
  6889. 0000407E  3D47 FFFA                move.w     [A6 - 0x6], D7
  6890. 00004082  3D6E FFF4 FFFC           move.w     [A6 - 0x4], [A6 - 0xC]
  6891. 00004088  3D6E FFF6 FFFE           move.w     [A6 - 0x2], [A6 - 0xA]
  6892. 0000408E  2F2E FF2A                move.l     -[A7], [A6 - 0xD6]
  6893. 00004092  486E FFF0                pea.l      [A6 - 0x10]
  6894. 00004096  4EB9 0000 0A8A           jsr        [0x00000A8A]
  6895. 0000409C  2F00                     move.l     -[A7], D0
  6896. 0000409E  A8DF                     syscall    RectRgn
  6897. 000040A0  2F2E FFDA                move.l     -[A7], [A6 - 0x26]
  6898. 000040A4  486E FFF8                pea.l      [A6 - 0x8]
  6899. 000040A8  4EB9 0000 0A8A           jsr        [0x00000A8A]
  6900. 000040AE  2F00                     move.l     -[A7], D0
  6901. 000040B0  A8DF                     syscall    RectRgn
  6902. 000040B2  2F2E FF2A                move.l     -[A7], [A6 - 0xD6]
  6903. 000040B6  2F2E FFDA                move.l     -[A7], [A6 - 0x26]
  6904. 000040BA  2F2E FF2A                move.l     -[A7], [A6 - 0xD6]
  6905. 000040BE  A8E6                     syscall    DiffRgn
  6906. 000040C0  2F2E FF2A                move.l     -[A7], [A6 - 0xD6]
  6907. 000040C4  2F2E FF82                move.l     -[A7], [A6 - 0x7E]
  6908. 000040C8  2F2E FF2A                move.l     -[A7], [A6 - 0xD6]
  6909. 000040CC  A8E4                     syscall    SectRgn
  6910. 000040CE  2F2E FF2A                move.l     -[A7], [A6 - 0xD6]
  6911. 000040D2  A879                     syscall    SetClip
  6912. 000040D4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  6913. 000040D8  2F0B                     move.l     -[A7], A3
  6914. 000040DA  4EB9 0000 1E32           jsr        [0x00001E32]
  6915. 000040E0  2F2E FF82                move.l     -[A7], [A6 - 0x7E]
  6916. 000040E4  A879                     syscall    SetClip
  6917. 000040E6  486E FF88                pea.l      [A6 - 0x78]
  6918. 000040EA  4EB9 0000 11FA           jsr        [0x000011FA]
  6919. 000040F0  486E FF30                pea.l      [A6 - 0xD0]
  6920. 000040F4  4EB9 0000 11FA           jsr        [0x000011FA]
  6921. 000040FA  486E FED8                pea.l      [A6 - 0x128]
  6922. 000040FE  4EB9 0000 11FA           jsr        [0x000011FA]
  6923. 00004104  600C                     bra        +0xE /* 00004112 */
  6924. label00004106:
  6925. 00004106  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  6926. 0000410A  2F0B                     move.l     -[A7], A3
  6927. 0000410C  4EB9 0000 1E32           jsr        [0x00001E32]
  6928. label00004112:
  6929. 00004112  4CDF 18C8                movem.l    D3,D6,D7,A3,A4, [A7]+
  6930. 00004116  4E5E                     unlink     A6
  6931. 00004118  205F                     movea.l    A0, [A7]+
  6932. 0000411A  504F                     addq.w     A7, 8
  6933. 0000411C  4ED0                     jmp        [A0]
  6934. 0000411E  9F44                     subx.w     D7, D4
  6935. 00004120  7261                     moveq.l    D1, 0x61
  6936. 00004122  7741                     moveq.l    D3, 0x41
  6937. 00004124  646F                     bcc        +0x71 /* 00004195 */
  6938. 00004126  726E                     moveq.l    D1, 0x6E
  6939. 00004128  6572                     bcs        +0x74 /* 0000419C */
  6940. 0000412A  735F                     moveq.l    D1, 0x5F
  6941. 0000412C  5F37 5456                subq.b     [A7 + D5.w * 4 + 0x56], 7
  6942. 00004130  6965                     bvs        +0x67 /* 00004197 */
  6943. 00004132  7765                     moveq.l    D3, 0x65
  6944. 00004134  7246                     moveq.l    D1, 0x46
  6945. 00004136  5243                     addq.w     D3, 1
  6946. 00004138  3556 5265                move.w     [A2 + 0x5265], [A6]
  6947. 0000413C  6374                     bls        +0x76 /* 000041B2 */
  6948. 0000413E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6949. 00004142  0000 2F0A                ori.b      D0, 0xA /* '\n' */
  6950. 00004146  206E 0008                movea.l    A0, [A6 + 0x8]
  6951. 0000414A  2468 001E                movea.l    A2, [A0 + 0x1E]
  6952. 0000414E  102A 009C                move.b     D0, [A2 + 0x9C]
  6953. 00004152  245F                     movea.l    A2, [A7]+
  6954. 00004154  4E5E                     unlink     A6
  6955. 00004156  205F                     movea.l    A0, [A7]+
  6956. 00004158  584F                     addq.w     A7, 4
  6957. 0000415A  4ED0                     jmp        [A0]
  6958. 0000415C  9E49                     sub.w      D7, A1
  6959. 0000415E  7354                     moveq.l    D1, 0x54
  6960. 00004160  6172                     bsr        +0x74 /* 000041D4 */
  6961. 00004162  6765                     beq        +0x67 /* 000041C9 */
  6962. 00004164  7450                     moveq.l    D2, 0x50
  6963. 00004166  616E                     bsr        +0x70 /* 000041D6 */
  6964. 00004168  6556                     bcs        +0x58 /* 000041C0 */
  6965. 0000416A  6965                     bvs        +0x67 /* 000041D1 */
  6966. 0000416C  7765                     moveq.l    D3, 0x65
  6967. 0000416E  725F                     moveq.l    D1, 0x5F
  6968. 00004170  5F37 5456                subq.b     [A7 + D5.w * 4 + 0x56], 7
  6969. 00004174  6965                     bvs        +0x67 /* 000041DB */
  6970. 00004176  7765                     moveq.l    D3, 0x65
  6971. 00004178  7246                     moveq.l    D1, 0x46
  6972. 0000417A  7600                     moveq.l    D3, 0x00
  6973. 0000417C  0000 FFFF                ori.b      D0, 0xFF
  6974. 00004180  205F                     movea.l    A0, [A7]+
  6975. 00004182  584F                     addq.w     A7, 4
  6976. 00004184  4ED0                     jmp        [A0]
  6977. 00004186  FFFF                     .invalid   <<F/7/7>>
  6978. 00004188  205F                     movea.l    A0, [A7]+
  6979. 0000418A  584F                     addq.w     A7, 4
  6980. 0000418C  4ED0                     jmp        [A0]
  6981. 0000418E  FFFF                     .invalid   <<F/7/7>>
  6982. 00004190  4E56 0000                link       A6, 0
  6983. 00004194  48E7 0038                movem.l    -[A7], A2,A3,A4
  6984. 00004198  266E 0008                movea.l    A3, [A6 + 0x8]
  6985. label0000419C:
  6986. 0000419C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  6987. 000041A0  2F0B                     move.l     -[A7], A3
  6988. 000041A2  2053                     movea.l    A0, [A3]
  6989. 000041A4  2068 0404                movea.l    A0, [A0 + 0x404]
  6990. 000041A8  4E90                     jsr        [A0]
  6991. 000041AA  2440                     movea.l    A2, D0
  6992. 000041AC  200A                     move.l     D0, A2
  6993. 000041AE  6724                     beq        +0x26 /* 000041D4 */
  6994. 000041B0  206B 001E                movea.l    A0, [A3 + 0x1E]
  6995. // begin alternate branch 000041B2-000041BA
  6996. label000041B2:
  6997. 000041B2  001E 2868                ori.b      [A6]+, 0x68 /* 'h' */
  6998. 000041B6  001E 2F0A                ori.b      [A6]+, 0xA /* '\n' */
  6999. // end alternate branch 000041B2-000041BA
  7000. label000041B2: // (misaligned)
  7001. 000041B4  2868 001E                movea.l    A4, [A0 + 0x1E]
  7002. 000041B8  2F0A                     move.l     -[A7], A2
  7003. 000041BA  2F0C                     move.l     -[A7], A4
  7004. 000041BC  2054                     movea.l    A0, [A4]
  7005. 000041BE  2068 0438                movea.l    A0, [A0 + 0x438]
  7006. // begin alternate branch 000041C0-000041CA
  7007. label000041C0:
  7008. 000041C0  0438 4E90 4A2A           subi.b     [0x00004A2A], 0x90
  7009. 000041C6  0004 670A                ori.b      D4, 0xA /* '\n' */
  7010. // end alternate branch 000041C0-000041CA
  7011. label000041C0: // (misaligned)
  7012. 000041C2  4E90                     jsr        [A0]
  7013. 000041C4  4A2A 0004                tst.b      [A2 + 0x4]
  7014. 000041C8  670A                     beq        +0xC /* 000041D4 */
  7015. 000041CA  2F0A                     move.l     -[A7], A2
  7016. 000041CC  2052                     movea.l    A0, [A2]
  7017. 000041CE  2068 0044                movea.l    A0, [A0 + 0x44]
  7018. 000041D2  4E90                     jsr        [A0]
  7019. fn000041D4:
  7020. 000041D4  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  7021. // begin alternate branch 000041D6-000041D8
  7022. fn000041D6:
  7023. 000041D6  1C00                     move.b     D6, D0
  7024. // end alternate branch 000041D6-000041D8
  7025. fn000041D6: // (misaligned)
  7026. 000041D8  4E5E                     unlink     A6
  7027. 000041DA  205F                     movea.l    A0, [A7]+
  7028. 000041DC  504F                     addq.w     A7, 8
  7029. 000041DE  4ED0                     jmp        [A0]
  7030. 000041E0  934F                     subx.w     -[A1], -[A7]
  7031. 000041E2  7574                     moveq.l    D2, 0x74
  7032. 000041E4  7075                     moveq.l    D0, 0x75
  7033. 000041E6  745F                     moveq.l    D2, 0x5F
  7034. 000041E8  5F37 5456                subq.b     [A7 + D5.w * 4 + 0x56], 7
  7035. 000041EC  6965                     bvs        +0x67 /* 00004253 */
  7036. 000041EE  7765                     moveq.l    D3, 0x65
  7037. 000041F0  7246                     moveq.l    D1, 0x46
  7038. 000041F2  556C 0000                subq.w     [A4 + 0x0], 2
  7039. 000041F6  FFFF                     .invalid   <<F/7/7>>
  7040. 000041F8  4E56 0000                link       A6, 0
  7041. 000041FC  48E7 1010                movem.l    -[A7], D3,A3
  7042. 00004200  266E 0008                movea.l    A3, [A6 + 0x8]
  7043. 00004204  262B 0196                move.l     D3, [A3 + 0x196]
  7044. 00004208  6704                     beq        +0x6 /* 0000420E */
  7045. 0000420A  2003                     move.l     D0, D3
  7046. 0000420C  6002                     bra        +0x4 /* 00004210 */
  7047. label0000420E:
  7048. 0000420E  200B                     move.l     D0, A3
  7049. label00004210:
  7050. 00004210  4CDF 0808                movem.l    D3,A3, [A7]+
  7051. 00004214  4E5E                     unlink     A6
  7052. 00004216  205F                     movea.l    A0, [A7]+
  7053. 00004218  584F                     addq.w     A7, 4
  7054. 0000421A  4ED0                     jmp        [A0]
  7055. 0000421C  9B47                     subx.w     D5, D7
  7056. 0000421E  6574                     bcs        +0x76 /* 00004294 */
  7057. 00004220  5669 6577                addq.w     [A1 + 0x6577], 3
  7058. 00004224  6572                     bcs        +0x74 /* 00004298 */
  7059. 00004226  5461                     addq.w     -[A1], 2
  7060. 00004228  7267                     moveq.l    D1, 0x67
  7061. 0000422A  6574                     bcs        +0x76 /* 000042A0 */
  7062. 0000422C  5F5F                     subq.w     [A7]+, 7
  7063. 0000422E  3754 5669                move.w     [A3 + 0x5669], [A4]
  7064. 00004232  6577                     bcs        +0x79 /* 000042AB */
  7065. 00004234  6572                     bcs        +0x74 /* 000042A8 */
  7066. 00004236  4676 0000                not.w      [A6 + D0.w]
  7067. 0000423A  FFFF                     .invalid   <<F/7/7>>
  7068. 0000423C  4E56 FFE0                link       A6, -0x0020
  7069. 00004240  48E7 1020                movem.l    -[A7], D3,A2
  7070. 00004244  246E 0008                movea.l    A2, [A6 + 0x8]
  7071. 00004248  486E FFF0                pea.l      [A6 - 0x10]
  7072. 0000424C  2F0A                     move.l     -[A7], A2
  7073. 0000424E  2052                     movea.l    A0, [A2]
  7074. 00004250  2068 0420                movea.l    A0, [A0 + 0x420]
  7075. 00004254  4E90                     jsr        [A0]
  7076. 00004256  486E FFE0                pea.l      [A6 - 0x20]
  7077. 0000425A  262A 001E                move.l     D3, [A2 + 0x1E]
  7078. 0000425E  2F03                     move.l     -[A7], D3
  7079. 00004260  2043                     movea.l    A0, D3
  7080. 00004262  2050                     movea.l    A0, [A0]
  7081. 00004264  2068 02FC                movea.l    A0, [A0 + 0x2FC]
  7082. 00004268  4E90                     jsr        [A0]
  7083. 0000426A  202E FFF4                move.l     D0, [A6 - 0xC]
  7084. 0000426E  D1AE FFE4                add.l      [A6 - 0x1C], D0
  7085. 00004272  202E FFFC                move.l     D0, [A6 - 0x4]
  7086. 00004276  91AE FFEC                sub.l      [A6 - 0x14], D0
  7087. 0000427A  202E FFF0                move.l     D0, [A6 - 0x10]
  7088. 0000427E  D1AE FFE0                add.l      [A6 - 0x20], D0
  7089. 00004282  202E FFF8                move.l     D0, [A6 - 0x8]
  7090. 00004286  91AE FFE8                sub.l      [A6 - 0x18], D0
  7091. 0000428A  486E FFE0                pea.l      [A6 - 0x20]
  7092. 0000428E  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  7093. 00004292  2F0A                     move.l     -[A7], A2
  7094. label00004294:
  7095. 00004294  2052                     movea.l    A0, [A2]
  7096. 00004296  2068 01A4                movea.l    A0, [A0 + 0x1A4]
  7097. // begin alternate branch 00004298-0000429A
  7098. label00004298:
  7099. 00004298  01A4                     bclr       -[A4], D0
  7100. // end alternate branch 00004298-0000429A
  7101. label00004298: // (misaligned)
  7102. 0000429A  4E90                     jsr        [A0]
  7103. 0000429C  4CDF 0408                movem.l    D3,A2, [A7]+
  7104. label000042A0:
  7105. 000042A0  4E5E                     unlink     A6
  7106. 000042A2  205F                     movea.l    A0, [A7]+
  7107. 000042A4  5C4F                     addq.w     A7, 6
  7108. 000042A6  4ED0                     jmp        [A0]
  7109. label000042A8:
  7110. 000042A8  9B53                     sub.w      [A3], D5
  7111. 000042AA  6574                     bcs        +0x76 /* 00004320 */
  7112. 000042AC  5669 6577                addq.w     [A1 + 0x6577], 3
  7113. 000042B0  6572                     bcs        +0x74 /* 00004324 */
  7114. 000042B2  4672 616D                not.w      <<invalid full ext with IS == 1 and I/IS == 5>>
  7115. 000042B6  655F                     bcs        +0x61 /* 00004317 */
  7116. 000042B8  5F37 5456                subq.b     [A7 + D5.w * 4 + 0x56], 7
  7117. 000042BC  6965                     bvs        +0x67 /* 00004323 */
  7118. 000042BE  7765                     moveq.l    D3, 0x65
  7119. 000042C0  7246                     moveq.l    D1, 0x46
  7120. 000042C2  5563                     subq.w     -[A3], 2
  7121. 000042C4  0000 FFFF                ori.b      D0, 0xFF
  7122. 000042C8  41F9 FFFE 49D8           lea.l      A0, [0xFFFE49D8]
  7123. 000042CE  2008                     move.l     D0, A0
  7124. 000042D0  4E75                     rts
  7125. 000042D2  FFFF                     .invalid   <<F/7/7>>
  7126. 000042D4  41F9 FFFE 4A08           lea.l      A0, [0xFFFE4A08]
  7127. 000042DA  2008                     move.l     D0, A0
  7128. 000042DC  4E75                     rts
  7129. 000042DE  FFFF                     .invalid   <<F/7/7>>
  7130. 000042E0  41F9 FFFE 4A44           lea.l      A0, [0xFFFE4A44]
  7131. 000042E6  2008                     move.l     D0, A0
  7132. 000042E8  4E75                     rts
  7133. 000042EA  FFFF                     .invalid   <<F/7/7>>
  7134. 000042EC  41F9 FFFE 4A78           lea.l      A0, [0xFFFE4A78]
  7135. 000042F2  2008                     move.l     D0, A0
  7136. 000042F4  4E75                     rts
  7137. 000042F6  FFFF                     .invalid   <<F/7/7>>
  7138. 000042F8  41F9 FFFE 4B08           lea.l      A0, [0xFFFE4B08]
  7139. 000042FE  2008                     move.l     D0, A0
  7140. 00004300  4E75                     rts
  7141. 00004302  FFFF                     .invalid   <<F/7/7>>
  7142. 00004304  41F9 FFFE 4AA8           lea.l      A0, [0xFFFE4AA8]
  7143. 0000430A  2008                     move.l     D0, A0
  7144. 0000430C  4E75                     rts
  7145. 0000430E  FFFF                     .invalid   <<F/7/7>>
  7146. 00004310  41F9 FFFE 6E14           lea.l      A0, [0xFFFE6E14]
  7147. 00004316  2008                     move.l     D0, A0
  7148. 00004318  4E75                     rts
  7149. 0000431A  FFFF                     .invalid   <<F/7/7>>
  7150. 0000431C  7000                     moveq.l    D0, 0x00
  7151. 0000431E  205F                     movea.l    A0, [A7]+
  7152. label00004320:
  7153. 00004320  504F                     addq.w     A7, 8
  7154. 00004322  4ED0                     jmp        [A0]
  7155. label00004324:
  7156. 00004324  205F                     movea.l    A0, [A7]+
  7157. 00004326  504F                     addq.w     A7, 8
  7158. 00004328  4ED0                     jmp        [A0]
  7159. 0000432A  FFFF                     .invalid   <<F/7/7>>
  7160. 0000432C  41F9 FFFE 4B08           lea.l      A0, [0xFFFE4B08]
  7161. 00004332  2008                     move.l     D0, A0
  7162. 00004334  205F                     movea.l    A0, [A7]+
  7163. 00004336  584F                     addq.w     A7, 4
  7164. 00004338  4ED0                     jmp        [A0]
  7165. 0000433A  FFFF                     .invalid   <<F/7/7>>
  7166. 0000433C  4E56 0000                link       A6, 0
  7167. 00004340  2F03                     move.l     -[A7], D3
  7168. 00004342  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  7169. 00004346  206E 0008                movea.l    A0, [A6 + 0x8]
  7170. 0000434A  2628 01A8                move.l     D3, [A0 + 0x1A8]
  7171. 0000434E  2F03                     move.l     -[A7], D3
  7172. 00004350  2043                     movea.l    A0, D3
  7173. 00004352  2050                     movea.l    A0, [A0]
  7174. 00004354  2068 0258                movea.l    A0, [A0 + 0x258]
  7175. 00004358  4E90                     jsr        [A0]
  7176. 0000435A  261F                     move.l     D3, [A7]+
  7177. 0000435C  4E5E                     unlink     A6
  7178. 0000435E  205F                     movea.l    A0, [A7]+
  7179. 00004360  5C4F                     addq.w     A7, 6
  7180. 00004362  4ED0                     jmp        [A0]
  7181. 00004364  802D 5363                or.b       D0, [A5 + 0x5363]
  7182. 00004368  726F                     moveq.l    D1, 0x6F
  7183. 0000436A  6C6C                     bge        +0x6E /* 000043D8 */
  7184. 0000436C  5365                     subq.w     -[A5], 1
  7185. 0000436E  6C65                     bge        +0x67 /* 000043D5 */
  7186. 00004370  6374                     bls        +0x76 /* 000043E6 */
  7187. 00004372  696F                     bvs        +0x71 /* 000043E3 */
  7188. 00004374  6E49                     bgt        +0x4B /* 000043BF */
  7189. 00004376  6E74                     bgt        +0x76 /* 000043EC */
  7190. 00004378  6F56                     ble        +0x58 /* 000043D0 */
  7191. 0000437A  6965                     bvs        +0x67 /* 000043E1 */
  7192. 0000437C  775F                     moveq.l    D3, 0x5F
  7193. 0000437E  5F31 3554                subq.b     <<invalid full ext with I/IS == 4>>, 7
  7194. 00004382  5465                     addq.w     -[A5], 2
  7195. 00004384  7874                     moveq.l    D4, 0x74
  7196. 00004386  4772 6964                chk.w      D3, <<invalid full ext with I/IS == 4>>
  7197. 0000438A  5669 6577                addq.w     [A1 + 0x6577], 3
  7198. 0000438E  6572                     bcs        +0x74 /* 00004402 */
  7199. 00004390  4655                     not.w      [A5]
  7200. 00004392  6300 0000                bls        +0x2 /* 00004394 */
  7201. // begin alternate branch 00004394-00004398
  7202. label00004394:
  7203. 00004394  0000 FFFF                ori.b      D0, 0xFF
  7204. // end alternate branch 00004394-00004398
  7205. label00004394: // (misaligned)
  7206. 00004396  FFFF                     .invalid   <<F/7/7>>
  7207. 00004398  4E56 0000                link       A6, 0
  7208. 0000439C  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  7209. 000043A0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7210. 000043A4  206E 0008                movea.l    A0, [A6 + 0x8]
  7211. 000043A8  2F28 01A8                move.l     -[A7], [A0 + 0x1A8]
  7212. 000043AC  4EB9 0000 BCFA           jsr        [0x0000BCFA]
  7213. 000043B2  4E5E                     unlink     A6
  7214. 000043B4  205F                     movea.l    A0, [A7]+
  7215. 000043B6  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7216. 000043BA  4ED0                     jmp        [A0]
  7217. 000043BC  802B 4765                or.b       D0, [A3 + 0x4765]
  7218. 000043C0  7454                     moveq.l    D2, 0x54
  7219. 000043C2  6578                     bcs        +0x7A /* 0000443C */
  7220. 000043C4  745F                     moveq.l    D2, 0x5F
  7221. 000043C6  5F31 3554                subq.b     <<invalid full ext with I/IS == 4>>, 7
  7222. 000043CA  5465                     addq.w     -[A5], 2
  7223. 000043CC  7874                     moveq.l    D4, 0x74
  7224. 000043CE  4772 6964                chk.w      D3, <<invalid full ext with I/IS == 4>>
  7225. // begin alternate branch 000043D0-000043D2
  7226. label000043D0:
  7227. 000043D0  6964                     bvs        +0x66 /* 00004436 */
  7228. // end alternate branch 000043D0-000043D2
  7229. label000043D0: // (misaligned)
  7230. 000043D2  5669 6577                addq.w     [A1 + 0x6577], 3
  7231. 000043D6  6572                     bcs        +0x74 /* 0000444A */
  7232. label000043D8:
  7233. 000043D8  4636 4350                not.b      [A6]
  7234. 000043DC  6F69                     ble        +0x6B /* 00004447 */
  7235. 000043DE  6E74                     bgt        +0x76 /* 00004454 */
  7236. 000043E0  5237 4353 7472 3235      addq.b     [[A7] + 0x74723235], 1
  7237. // begin alternate branch 000043E6-000043EA
  7238. label000043E6:
  7239. 000043E6  3235 3500                move.w     D1, [A5 + <<invalid base displacement size>> + D3 * 4]
  7240. // end alternate branch 000043E6-000043EA
  7241. label000043E6: // (misaligned)
  7242. 000043E8  3500                     move.w     -[A2], D0
  7243. 000043EA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7244. // begin alternate branch 000043EC-0000440A
  7245. label000043EC:
  7246. 000043EC  4E56 0000                link       A6, 0
  7247. 000043F0  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  7248. 000043F4  1F2E 000E                move.b     -[A7], [A6 + 0xE]
  7249. 000043F8  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  7250. 000043FC  206E 0008                movea.l    A0, [A6 + 0x8]
  7251. 00004400  2F28 01A8                move.l     -[A7], [A0 + 0x1A8]
  7252. label00004402: // (misaligned)
  7253. 00004404  4EB9 0000 BC4A           jsr        [0x0000BC4A]
  7254. // end alternate branch 000043EC-0000440A
  7255. label000043EC: // (misaligned)
  7256. 000043EE  0000 2F2E                ori.b      D0, 0x2E /* '.' */
  7257. 000043F2  0010 1F2E                ori.b      [A0], 0x2E /* '.' */
  7258. 000043F6  000E 1F2E                ori.b      A6, 0x2E /* '.' */
  7259. 000043FA  000C 206E                ori.b      A4, 0x6E /* 'n' */
  7260. 000043FE  0008 2F28                ori.b      A0, 0x28 /* '(' */
  7261. label00004402:
  7262. 00004402  01A8 4EB9                bclr       [A0 + 0x4EB9], D0
  7263. 00004406  0000 BC4A                ori.b      D0, 0x4A /* 'J' */
  7264. 0000440A  4E5E                     unlink     A6
  7265. 0000440C  205F                     movea.l    A0, [A7]+
  7266. 0000440E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7267. 00004412  4ED0                     jmp        [A0]
  7268. 00004414  802D 4869                or.b       D0, [A5 + 0x4869]
  7269. 00004418  6768                     beq        +0x6A /* 00004482 */
  7270. 0000441A  6C69                     bge        +0x6B /* 00004485 */
  7271. 0000441C  6768                     beq        +0x6A /* 00004486 */
  7272. 0000441E  7443                     moveq.l    D2, 0x43
  7273. 00004420  656C                     bcs        +0x6E /* 0000448E */
  7274. 00004422  6C73                     bge        +0x75 /* 00004497 */
  7275. 00004424  5F5F                     subq.w     [A7]+, 7
  7276. 00004426  3135 5454                move.w     -[A0], [A5 + D5.w * 4 + 0x54]
  7277. 0000442A  6578                     bcs        +0x7A /* 000044A4 */
  7278. 0000442C  7447                     moveq.l    D2, 0x47
  7279. 0000442E  7269                     moveq.l    D1, 0x69
  7280. 00004430  6456                     bcc        +0x58 /* 00004488 */
  7281. 00004432  6965                     bvs        +0x67 /* 00004499 */
  7282. 00004434  7765                     moveq.l    D3, 0x65
  7283. label00004436:
  7284. 00004436  7246                     moveq.l    D1, 0x46
  7285. 00004438  5050                     addq.w     [A0], 8
  7286. 0000443A  3652                     movea.w    A3, [A2]
  7287. label0000443C:
  7288. 0000443C  6567                     bcs        +0x69 /* 000044A5 */
  7289. 0000443E  696F                     bvs        +0x71 /* 000044AF */
  7290. 00004440  6E63                     bgt        +0x65 /* 000044A5 */
  7291. 00004442  6300 0000                bls        +0x2 /* 00004444 */
  7292. // begin alternate branch 00004444-00004448
  7293. label00004444:
  7294. 00004444  0000 FFFF                ori.b      D0, 0xFF
  7295. // end alternate branch 00004444-00004448
  7296. label00004444: // (misaligned)
  7297. 00004446  FFFF                     .invalid   <<F/7/7>>
  7298. 00004448  4E56 0000                link       A6, 0
  7299. // begin alternate branch 0000444A-0000444E
  7300. label0000444A:
  7301. 0000444A  0000 2F03                ori.b      D0, 0x3
  7302. // end alternate branch 0000444A-0000444E
  7303. label0000444A: // (misaligned)
  7304. 0000444C  2F03                     move.l     -[A7], D3
  7305. 0000444E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7306. 00004452  206E 0008                movea.l    A0, [A6 + 0x8]
  7307. // begin alternate branch 00004454-0000445C
  7308. label00004454:
  7309. 00004454  0008 2628                ori.b      A0, 0x28 /* '(' */
  7310. 00004458  01A8 2F03                bclr       [A0 + 0x2F03], D0
  7311. // end alternate branch 00004454-0000445C
  7312. label00004454: // (misaligned)
  7313. 00004456  2628 01A8                move.l     D3, [A0 + 0x1A8]
  7314. 0000445A  2F03                     move.l     -[A7], D3
  7315. 0000445C  2043                     movea.l    A0, D3
  7316. 0000445E  2050                     movea.l    A0, [A0]
  7317. 00004460  2068 040C                movea.l    A0, [A0 + 0x40C]
  7318. 00004464  4E90                     jsr        [A0]
  7319. 00004466  261F                     move.l     D3, [A7]+
  7320. 00004468  4E5E                     unlink     A6
  7321. 0000446A  205F                     movea.l    A0, [A7]+
  7322. 0000446C  504F                     addq.w     A7, 8
  7323. 0000446E  4ED0                     jmp        [A0]
  7324. 00004470  8021                     or.b       D0, -[A1]
  7325. 00004472  5365                     subq.w     -[A5], 1
  7326. 00004474  6C65                     bge        +0x67 /* 000044DB */
  7327. 00004476  6374                     bls        +0x76 /* 000044EC */
  7328. 00004478  6564                     bcs        +0x66 /* 000044DE */
  7329. 0000447A  4974 656D                chk.w      D4, <<invalid full ext with IS == 1 and I/IS == 5>>
  7330. 0000447E  5F5F                     subq.w     [A7]+, 7
  7331. 00004480  3135 5454                move.w     -[A0], [A5 + D5.w * 4 + 0x54]
  7332. // begin alternate branch 00004482-00004484
  7333. label00004482:
  7334. 00004482  5454                     addq.w     [A4], 2
  7335. // end alternate branch 00004482-00004484
  7336. label00004482: // (misaligned)
  7337. 00004484  6578                     bcs        +0x7A /* 000044FE */
  7338. label00004486:
  7339. 00004486  7447                     moveq.l    D2, 0x47
  7340. label00004488:
  7341. 00004488  7269                     moveq.l    D1, 0x69
  7342. 0000448A  6456                     bcc        +0x58 /* 000044E2 */
  7343. 0000448C  6965                     bvs        +0x67 /* 000044F3 */
  7344. label0000448E:
  7345. 0000448E  7765                     moveq.l    D3, 0x65
  7346. 00004490  7246                     moveq.l    D1, 0x46
  7347. 00004492  7600                     moveq.l    D3, 0x00
  7348. 00004494  0000 FFFF                ori.b      D0, 0xFF
  7349. 00004498  4E56 0000                link       A6, 0
  7350. 0000449C  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  7351. 000044A0  1F2E 0010                move.b     -[A7], [A6 + 0x10]
  7352. label000044A4:
  7353. 000044A4  1F2E 000E                move.b     -[A7], [A6 + 0xE]
  7354. 000044A8  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  7355. 000044AC  206E 0008                movea.l    A0, [A6 + 0x8]
  7356. 000044B0  2F28 01A8                move.l     -[A7], [A0 + 0x1A8]
  7357. 000044B4  4EB9 0000 BBE2           jsr        [0x0000BBE2]
  7358. 000044BA  4E5E                     unlink     A6
  7359. 000044BC  205F                     movea.l    A0, [A7]+
  7360. 000044BE  4FEF 000E                lea.l      A7, [A7 + 0xE]
  7361. 000044C2  4ED0                     jmp        [A0]
  7362. 000044C4  802B 5365                or.b       D0, [A3 + 0x5365]
  7363. 000044C8  6C65                     bge        +0x67 /* 0000452F */
  7364. 000044CA  6374                     bls        +0x76 /* 00004540 */
  7365. 000044CC  4365                     chk.w      D1, -[A5]
  7366. 000044CE  6C6C                     bge        +0x6E /* 0000453C */
  7367. 000044D0  5F5F                     subq.w     [A7]+, 7
  7368. 000044D2  3135 5454                move.w     -[A0], [A5 + D5.w * 4 + 0x54]
  7369. 000044D6  6578                     bcs        +0x7A /* 00004550 */
  7370. 000044D8  7447                     moveq.l    D2, 0x47
  7371. 000044DA  7269                     moveq.l    D1, 0x69
  7372. 000044DC  6456                     bcc        +0x58 /* 00004534 */
  7373. label000044DE:
  7374. 000044DE  6965                     bvs        +0x67 /* 00004545 */
  7375. 000044E0  7765                     moveq.l    D3, 0x65
  7376. label000044E2:
  7377. 000044E2  7246                     moveq.l    D1, 0x46
  7378. 000044E4  3643                     movea.w    A3, D3
  7379. 000044E6  506F 696E                addq.w     [A7 + 0x696E], 8
  7380. 000044EA  7455                     moveq.l    D2, 0x55
  7381. label000044EC:
  7382. 000044EC  6355                     bls        +0x57 /* 00004543 */
  7383. 000044EE  6355                     bls        +0x57 /* 00004545 */
  7384. 000044F0  6300 0000                bls        +0x2 /* 000044F2 */
  7385. // begin alternate branch 000044F2-000044F6
  7386. label000044F2:
  7387. 000044F2  0000 205F                ori.b      D0, 0x5F /* '_' */
  7388. // end alternate branch 000044F2-000044F6
  7389. label000044F2: // (misaligned)
  7390. 000044F4  205F                     movea.l    A0, [A7]+
  7391. 000044F6  504F                     addq.w     A7, 8
  7392. 000044F8  4ED0                     jmp        [A0]
  7393. 000044FA  FFFF                     .invalid   <<F/7/7>>
  7394. 000044FC  4E56 0000                link       A6, 0
  7395. // begin alternate branch 000044FE-00004504
  7396. label000044FE:
  7397. 000044FE  0000 48E7                ori.b      D0, 0xE7
  7398. 00004502  1020                     move.b     D0, -[A0]
  7399. // end alternate branch 000044FE-00004504
  7400. label000044FE: // (misaligned)
  7401. 00004500  48E7 1020                movem.l    -[A7], D3,A2
  7402. 00004504  246E 0008                movea.l    A2, [A6 + 0x8]
  7403. 00004508  2F0A                     move.l     -[A7], A2
  7404. 0000450A  2052                     movea.l    A0, [A2]
  7405. 0000450C  2068 0330                movea.l    A0, [A0 + 0x330]
  7406. 00004510  4E90                     jsr        [A0]
  7407. 00004512  4A00                     tst.b      D0
  7408. 00004514  6710                     beq        +0x12 /* 00004526 */
  7409. 00004516  262A 01A8                move.l     D3, [A2 + 0x1A8]
  7410. 0000451A  2F03                     move.l     -[A7], D3
  7411. 0000451C  2043                     movea.l    A0, D3
  7412. 0000451E  2050                     movea.l    A0, [A0]
  7413. 00004520  2068 0264                movea.l    A0, [A0 + 0x264]
  7414. 00004524  4E90                     jsr        [A0]
  7415. label00004526:
  7416. 00004526  4CDF 0408                movem.l    D3,A2, [A7]+
  7417. 0000452A  4E5E                     unlink     A6
  7418. 0000452C  205F                     movea.l    A0, [A7]+
  7419. 0000452E  584F                     addq.w     A7, 4
  7420. 00004530  4ED0                     jmp        [A0]
  7421. 00004532  9F52                     sub.w      [A2], D7
  7422. label00004534:
  7423. 00004534  6564                     bcs        +0x66 /* 0000459A */
  7424. 00004536  7261                     moveq.l    D1, 0x61
  7425. 00004538  774C                     moveq.l    D3, 0x4C
  7426. 0000453A  6973                     bvs        +0x75 /* 000045AF */
  7427. label0000453C:
  7428. 0000453C  745F                     moveq.l    D2, 0x5F
  7429. 0000453E  5F31 3554                subq.b     <<invalid full ext with I/IS == 4>>, 7
  7430. // begin alternate branch 00004540-00004544
  7431. label00004540:
  7432. 00004540  3554 5465                move.w     [A2 + 0x5465], [A4]
  7433. // end alternate branch 00004540-00004544
  7434. label00004540: // (misaligned)
  7435. 00004542  5465                     addq.w     -[A5], 2
  7436. 00004544  7874                     moveq.l    D4, 0x74
  7437. 00004546  4772 6964                chk.w      D3, <<invalid full ext with I/IS == 4>>
  7438. 0000454A  5669 6577                addq.w     [A1 + 0x6577], 3
  7439. 0000454E  6572                     bcs        +0x74 /* 000045C2 */
  7440. label00004550:
  7441. 00004550  4676 0000                not.w      [A6 + D0.w]
  7442. 00004554  4E56 0000                link       A6, 0
  7443. 00004558  206E 0008                movea.l    A0, [A6 + 0x8]
  7444. 0000455C  2068 01A8                movea.l    A0, [A0 + 0x1A8]
  7445. 00004560  1228 009E                move.b     D1, [A0 + 0x9E]
  7446. 00004564  7000                     moveq.l    D0, 0x00
  7447. 00004566  1001                     move.b     D0, D1
  7448. 00004568  4E5E                     unlink     A6
  7449. 0000456A  205F                     movea.l    A0, [A7]+
  7450. 0000456C  504F                     addq.w     A7, 8
  7451. 0000456E  4ED0                     jmp        [A0]
  7452. 00004570  802B 4765                or.b       D0, [A3 + 0x4765]
  7453. 00004574  7449                     moveq.l    D2, 0x49
  7454. 00004576  7465                     moveq.l    D2, 0x65
  7455. 00004578  6D54                     blt        +0x56 /* 000045CE */
  7456. 0000457A  6578                     bcs        +0x7A /* 000045F4 */
  7457. 0000457C  7453                     moveq.l    D2, 0x53
  7458. 0000457E  7479                     moveq.l    D2, 0x79
  7459. 00004580  6C65                     bge        +0x67 /* 000045E7 */
  7460. 00004582  5F5F                     subq.w     [A7]+, 7
  7461. 00004584  3135 5454                move.w     -[A0], [A5 + D5.w * 4 + 0x54]
  7462. 00004588  6578                     bcs        +0x7A /* 00004602 */
  7463. 0000458A  7447                     moveq.l    D2, 0x47
  7464. 0000458C  7269                     moveq.l    D1, 0x69
  7465. 0000458E  6456                     bcc        +0x58 /* 000045E6 */
  7466. 00004590  6965                     bvs        +0x67 /* 000045F7 */
  7467. 00004592  7765                     moveq.l    D3, 0x65
  7468. 00004594  7246                     moveq.l    D1, 0x46
  7469. 00004596  3643                     movea.w    A3, D3
  7470. 00004598  506F 696E                addq.w     [A7 + 0x696E], 8
  7471. // begin alternate branch 0000459A-0000459C
  7472. label0000459A:
  7473. 0000459A  696E                     bvs        +0x70 /* 0000460A */
  7474. // end alternate branch 0000459A-0000459C
  7475. label0000459A: // (misaligned)
  7476. 0000459C  7400                     moveq.l    D2, 0x00
  7477. 0000459E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7478. 000045A2  0000 3F2E                ori.b      D0, 0x2E /* '.' */
  7479. 000045A6  0010 2F2E                ori.b      [A0], 0x2E /* '.' */
  7480. 000045AA  000C 206E                ori.b      A4, 0x6E /* 'n' */
  7481. 000045AE  0008 2F28                ori.b      A0, 0x28 /* '(' */
  7482. 000045B2  01A8 4EB9                bclr       [A0 + 0x4EB9], D0
  7483. 000045B6  0000 BB52                ori.b      D0, 0x52 /* 'R' */
  7484. 000045BA  4E5E                     unlink     A6
  7485. 000045BC  205F                     movea.l    A0, [A7]+
  7486. 000045BE  4FEF 000A                lea.l      A7, [A7 + 0xA]
  7487. label000045C2:
  7488. 000045C2  4ED0                     jmp        [A0]
  7489. 000045C4  8025                     or.b       D0, -[A5]
  7490. 000045C6  4164                     chk.w      D0, -[A4]
  7491. 000045C8  6F72                     ble        +0x74 /* 0000463C */
  7492. 000045CA  6E43                     bgt        +0x45 /* 0000460F */
  7493. 000045CC  6F6C                     ble        +0x6E /* 0000463A */
  7494. label000045CE:
  7495. 000045CE  5F5F                     subq.w     [A7]+, 7
  7496. 000045D0  3135 5454                move.w     -[A0], [A5 + D5.w * 4 + 0x54]
  7497. 000045D4  6578                     bcs        +0x7A /* 0000464E */
  7498. 000045D6  7447                     moveq.l    D2, 0x47
  7499. 000045D8  7269                     moveq.l    D1, 0x69
  7500. 000045DA  6456                     bcc        +0x58 /* 00004632 */
  7501. 000045DC  6965                     bvs        +0x67 /* 00004643 */
  7502. 000045DE  7765                     moveq.l    D3, 0x65
  7503. 000045E0  7246                     moveq.l    D1, 0x46
  7504. 000045E2  7352                     moveq.l    D1, 0x52
  7505. 000045E4  4335 5652                .invalid   1, [A5 + D5.w * 8 + 0x52] // invalid opcode 4 with b == 4
  7506. // begin alternate branch 000045E6-000045E8
  7507. label000045E6:
  7508. 000045E6  5652                     addq.w     [A2], 3
  7509. // end alternate branch 000045E6-000045E8
  7510. label000045E6: // (misaligned)
  7511. 000045E8  6563                     bcs        +0x65 /* 0000464D */
  7512. 000045EA  7400                     moveq.l    D2, 0x00
  7513. 000045EC  0000 FFFF                ori.b      D0, 0xFF
  7514. 000045F0  205F                     movea.l    A0, [A7]+
  7515. 000045F2  5C4F                     addq.w     A7, 6
  7516. label000045F4:
  7517. 000045F4  4ED0                     jmp        [A0]
  7518. 000045F6  FFFF                     .invalid   <<F/7/7>>
  7519. 000045F8  4E56 0000                link       A6, 0
  7520. 000045FC  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7521. 00004600  206E 0008                movea.l    A0, [A6 + 0x8]
  7522. // begin alternate branch 00004602-0000460E
  7523. label00004602:
  7524. 00004602  0008 2F28                ori.b      A0, 0x28 /* '(' */
  7525. 00004606  01A8 4EB9                bclr       [A0 + 0x4EB9], D0
  7526. label0000460A:
  7527. 0000460A  0000 BC1A                ori.b      D0, 0x1A
  7528. // end alternate branch 00004602-0000460E
  7529. label00004602: // (misaligned)
  7530. 00004604  2F28 01A8                move.l     -[A7], [A0 + 0x1A8]
  7531. 00004608  4EB9 0000 BC1A           jsr        [0x0000BC1A]
  7532. label0000460A: // (misaligned)
  7533. 0000460E  4E5E                     unlink     A6
  7534. 00004610  205F                     movea.l    A0, [A7]+
  7535. 00004612  504F                     addq.w     A7, 8
  7536. 00004614  4ED0                     jmp        [A0]
  7537. 00004616  8028 4361                or.b       D0, [A0 + 0x4361]
  7538. 0000461A  6E53                     bgt        +0x55 /* 0000466F */
  7539. 0000461C  656C                     bcs        +0x6E /* 0000468A */
  7540. 0000461E  6563                     bcs        +0x65 /* 00004683 */
  7541. 00004620  7443                     moveq.l    D2, 0x43
  7542. 00004622  656C                     bcs        +0x6E /* 00004690 */
  7543. 00004624  6C5F                     bge        +0x61 /* 00004685 */
  7544. 00004626  5F31 3554                subq.b     <<invalid full ext with I/IS == 4>>, 7
  7545. 0000462A  5465                     addq.w     -[A5], 2
  7546. 0000462C  7874                     moveq.l    D4, 0x74
  7547. 0000462E  4772 6964                chk.w      D3, <<invalid full ext with I/IS == 4>>
  7548. label00004632:
  7549. 00004632  5669 6577                addq.w     [A1 + 0x6577], 3
  7550. 00004636  6572                     bcs        +0x74 /* 000046AA */
  7551. 00004638  4636 4350                not.b      [A6]
  7552. // begin alternate branch 0000463A-0000463C
  7553. label0000463A:
  7554. 0000463A  4350                     chk.w      D1, [A0]
  7555. // end alternate branch 0000463A-0000463C
  7556. label0000463A: // (misaligned)
  7557. label0000463C:
  7558. 0000463C  6F69                     ble        +0x6B /* 000046A7 */
  7559. 0000463E  6E74                     bgt        +0x76 /* 000046B4 */
  7560. 00004640  0000 FFFF                ori.b      D0, 0xFF
  7561. 00004644  205F                     movea.l    A0, [A7]+
  7562. 00004646  584F                     addq.w     A7, 4
  7563. 00004648  4ED0                     jmp        [A0]
  7564. 0000464A  FFFF                     .invalid   <<F/7/7>>
  7565. 0000464C  205F                     movea.l    A0, [A7]+
  7566. label0000464E:
  7567. 0000464E  504F                     addq.w     A7, 8
  7568. 00004650  4ED0                     jmp        [A0]
  7569. 00004652  FFFF                     .invalid   <<F/7/7>>
  7570. 00004654  7001                     moveq.l    D0, 0x01
  7571. 00004656  205F                     movea.l    A0, [A7]+
  7572. 00004658  504F                     addq.w     A7, 8
  7573. 0000465A  4ED0                     jmp        [A0]
  7574. 0000465C  4E56 FFF0                link       A6, -0x0010
  7575. 00004660  48E7 1E10                movem.l    -[A7], D3,D4,D5,D6,A3
  7576. 00004664  266E 0008                movea.l    A3, [A6 + 0x8]
  7577. 00004668  7600                     moveq.l    D3, 0x00
  7578. 0000466A  382B 00AE                move.w     D4, [A3 + 0xAE]
  7579. 0000466E  D86B 008C                add.w      D4, [A3 + 0x8C]
  7580. 00004672  486E FFF0                pea.l      [A6 - 0x10]
  7581. 00004676  2F0B                     move.l     -[A7], A3
  7582. 00004678  2053                     movea.l    A0, [A3]
  7583. 0000467A  2068 02FC                movea.l    A0, [A0 + 0x2FC]
  7584. 0000467E  4E90                     jsr        [A0]
  7585. 00004680  102E 0014                move.b     D0, [A6 + 0x14]
  7586. 00004684  4880                     ext.w      D0
  7587. 00004686  48C0                     ext.l      D0
  7588. 00004688  7201                     moveq.l    D1, 0x01
  7589. label0000468A:
  7590. 0000468A  B081                     cmp.l      D0, D1
  7591. 0000468C  6706                     beq        +0x8 /* 00004694 */
  7592. 0000468E  4A80                     tst.l      D0
  7593. label00004690:
  7594. 00004690  6778                     beq        +0x7A /* 0000470A */
  7595. 00004692  607C                     bra        +0x7E /* 00004710 */
  7596. label00004694:
  7597. 00004694  2F0B                     move.l     -[A7], A3
  7598. 00004696  2053                     movea.l    A0, [A3]
  7599. 00004698  2068 0364                movea.l    A0, [A0 + 0x364]
  7600. 0000469C  4E90                     jsr        [A0]
  7601. 0000469E  2040                     movea.l    A0, D0
  7602. 000046A0  2028 002E                move.l     D0, [A0 + 0x2E]
  7603. 000046A4  3204                     move.w     D1, D4
  7604. 000046A6  3401                     move.w     D2, D1
  7605. 000046A8  48C2                     ext.l      D2
  7606. label000046AA:
  7607. 000046AA  2202                     move.l     D1, D2
  7608. 000046AC  4EB9 0000 007A           jsr        [0x0000007A]
  7609. 000046B2  3C00                     move.w     D6, D0
  7610. label000046B4:
  7611. 000046B4  3006                     move.w     D0, D6
  7612. 000046B6  3200                     move.w     D1, D0
  7613. 000046B8  48C1                     ext.l      D1
  7614. 000046BA  2001                     move.l     D0, D1
  7615. 000046BC  3204                     move.w     D1, D4
  7616. 000046BE  3401                     move.w     D2, D1
  7617. 000046C0  48C2                     ext.l      D2
  7618. 000046C2  2202                     move.l     D1, D2
  7619. 000046C4  4EB9 0000 0072           jsr        [0x00000072]
  7620. 000046CA  2600                     move.l     D3, D0
  7621. 000046CC  D6AE 0010                add.l      D3, [A6 + 0x10]
  7622. 000046D0  102E 0014                move.b     D0, [A6 + 0x14]
  7623. 000046D4  4880                     ext.w      D0
  7624. 000046D6  48C0                     ext.l      D0
  7625. 000046D8  41F9 FFFF 6430           lea.l      A0, [0xFFFF6430]
  7626. 000046DE  1F30 0000                move.b     -[A7], [A0 + D0.w]
  7627. 000046E2  7001                     moveq.l    D0, 0x01
  7628. 000046E4  1F00                     move.b     -[A7], D0
  7629. 000046E6  486E FFF0                pea.l      [A6 - 0x10]
  7630. 000046EA  4EB9 0000 61F2           jsr        [0x000061F2]
  7631. 000046F0  2F00                     move.l     -[A7], D0
  7632. 000046F2  4EB9 0000 63DA           jsr        [0x000063DA]
  7633. 000046F8  2040                     movea.l    A0, D0
  7634. 000046FA  2A10                     move.l     D5, [A0]
  7635. 000046FC  B685                     cmp.l      D3, D5
  7636. 000046FE  6C04                     bge        +0x6 /* 00004704 */
  7637. 00004700  2003                     move.l     D0, D3
  7638. 00004702  6002                     bra        +0x4 /* 00004706 */
  7639. label00004704:
  7640. 00004704  2005                     move.l     D0, D5
  7641. label00004706:
  7642. 00004706  2600                     move.l     D3, D0
  7643. 00004708  6006                     bra        +0x8 /* 00004710 */
  7644. label0000470A:
  7645. 0000470A  263C 0000 03E8           move.l     D3, 0x3E8
  7646. label00004710:
  7647. 00004710  2003                     move.l     D0, D3
  7648. 00004712  4CDF 0878                movem.l    D3,D4,D5,D6,A3, [A7]+
  7649. 00004716  4E5E                     unlink     A6
  7650. 00004718  205F                     movea.l    A0, [A7]+
  7651. 0000471A  4FEF 000E                lea.l      A7, [A7 + 0xE]
  7652. 0000471E  4ED0                     jmp        [A0]
  7653. 00004720  802A 446F                or.b       D0, [A2 + 0x446F]
  7654. 00004724  4272 6561 6B46           clr.w      [[A2 + 0x6B46]]
  7655. 0000472A  6F6C                     ble        +0x6E /* 00004798 */
  7656. 0000472C  6C6F                     bge        +0x71 /* 0000479D */
  7657. 0000472E  7769                     moveq.l    D3, 0x69
  7658. 00004730  6E67                     bgt        +0x69 /* 00004799 */
  7659. 00004732  5F5F                     subq.w     [A7]+, 7
  7660. 00004734  3135 5456                move.w     -[A0], [A5 + D5.w * 4 + 0x56]
  7661. 00004738  6965                     bvs        +0x67 /* 0000479F */
  7662. 0000473A  7765                     moveq.l    D3, 0x65
  7663. 0000473C  7254                     moveq.l    D1, 0x54
  7664. 0000473E  6578                     bcs        +0x7A /* 000047B8 */
  7665. 00004740  7447                     moveq.l    D2, 0x47
  7666. 00004742  7269                     moveq.l    D1, 0x69
  7667. 00004744  6446                     bcc        +0x48 /* 0000478C */
  7668. 00004746  5363                     subq.w     -[A3], 1
  7669. 00004748  6C52                     bge        +0x54 /* 0000479C */
  7670. 0000474A  5563                     subq.w     -[A3], 2
  7671. 0000474C  0000 FFFF                ori.b      D0, 0xFF
  7672. 00004750  4E56 0000                link       A6, 0
  7673. 00004754  2F03                     move.l     -[A7], D3
  7674. 00004756  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7675. 0000475A  206E 0008                movea.l    A0, [A6 + 0x8]
  7676. 0000475E  2628 00B2                move.l     D3, [A0 + 0xB2]
  7677. 00004762  2F03                     move.l     -[A7], D3
  7678. 00004764  2043                     movea.l    A0, D3
  7679. 00004766  2050                     movea.l    A0, [A0]
  7680. 00004768  2068 0450                movea.l    A0, [A0 + 0x450]
  7681. 0000476C  4E90                     jsr        [A0]
  7682. 0000476E  261F                     move.l     D3, [A7]+
  7683. 00004770  4E5E                     unlink     A6
  7684. 00004772  205F                     movea.l    A0, [A7]+
  7685. 00004774  504F                     addq.w     A7, 8
  7686. 00004776  4ED0                     jmp        [A0]
  7687. 00004778  8028 4361                or.b       D0, [A0 + 0x4361]
  7688. 0000477C  6E53                     bgt        +0x55 /* 000047D1 */
  7689. 0000477E  656C                     bcs        +0x6E /* 000047EC */
  7690. 00004780  6563                     bcs        +0x65 /* 000047E5 */
  7691. 00004782  7443                     moveq.l    D2, 0x43
  7692. 00004784  656C                     bcs        +0x6E /* 000047F2 */
  7693. 00004786  6C5F                     bge        +0x61 /* 000047E7 */
  7694. 00004788  5F31 3554                subq.b     <<invalid full ext with I/IS == 4>>, 7
  7695. label0000478C:
  7696. 0000478C  5669 6577                addq.w     [A1 + 0x6577], 3
  7697. 00004790  6572                     bcs        +0x74 /* 00004804 */
  7698. 00004792  5465                     addq.w     -[A5], 2
  7699. 00004794  7874                     moveq.l    D4, 0x74
  7700. 00004796  4772 6964                chk.w      D3, <<invalid full ext with I/IS == 4>>
  7701. // begin alternate branch 00004798-0000479A
  7702. label00004798:
  7703. 00004798  6964                     bvs        +0x66 /* 000047FE */
  7704. // end alternate branch 00004798-0000479A
  7705. label00004798: // (misaligned)
  7706. 0000479A  4636 4350                not.b      [A6]
  7707. // begin alternate branch 0000479C-0000479E
  7708. label0000479C:
  7709. 0000479C  4350                     chk.w      D1, [A0]
  7710. // end alternate branch 0000479C-0000479E
  7711. label0000479C: // (misaligned)
  7712. 0000479E  6F69                     ble        +0x6B /* 00004809 */
  7713. 000047A0  6E74                     bgt        +0x76 /* 00004816 */
  7714. 000047A2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7715. 000047A6  0000 2F03                ori.b      D0, 0x3
  7716. 000047AA  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  7717. 000047AE  1F2E 000E                move.b     -[A7], [A6 + 0xE]
  7718. 000047B2  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  7719. 000047B6  206E 0008                movea.l    A0, [A6 + 0x8]
  7720. // begin alternate branch 000047B8-000047C4
  7721. label000047B8:
  7722. 000047B8  0008 2628                ori.b      A0, 0x28 /* '(' */
  7723. 000047BC  00B2 2F03 2043 2050      ori.l      [A2 + D2.w + 0x50], 0x2F032043
  7724. // end alternate branch 000047B8-000047C4
  7725. label000047B8: // (misaligned)
  7726. 000047BA  2628 00B2                move.l     D3, [A0 + 0xB2]
  7727. 000047BE  2F03                     move.l     -[A7], D3
  7728. 000047C0  2043                     movea.l    A0, D3
  7729. 000047C2  2050                     movea.l    A0, [A0]
  7730. 000047C4  2068 0430                movea.l    A0, [A0 + 0x430]
  7731. 000047C8  4E90                     jsr        [A0]
  7732. 000047CA  261F                     move.l     D3, [A7]+
  7733. 000047CC  4E5E                     unlink     A6
  7734. 000047CE  205F                     movea.l    A0, [A7]+
  7735. 000047D0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7736. 000047D4  4ED0                     jmp        [A0]
  7737. 000047D6  802D 4869                or.b       D0, [A5 + 0x4869]
  7738. 000047DA  6768                     beq        +0x6A /* 00004844 */
  7739. 000047DC  6C69                     bge        +0x6B /* 00004847 */
  7740. 000047DE  6768                     beq        +0x6A /* 00004848 */
  7741. 000047E0  7443                     moveq.l    D2, 0x43
  7742. 000047E2  656C                     bcs        +0x6E /* 00004850 */
  7743. 000047E4  6C73                     bge        +0x75 /* 00004859 */
  7744. 000047E6  5F5F                     subq.w     [A7]+, 7
  7745. 000047E8  3135 5456                move.w     -[A0], [A5 + D5.w * 4 + 0x56]
  7746. label000047EC:
  7747. 000047EC  6965                     bvs        +0x67 /* 00004853 */
  7748. 000047EE  7765                     moveq.l    D3, 0x65
  7749. 000047F0  7254                     moveq.l    D1, 0x54
  7750. label000047F2:
  7751. 000047F2  6578                     bcs        +0x7A /* 0000486C */
  7752. 000047F4  7447                     moveq.l    D2, 0x47
  7753. 000047F6  7269                     moveq.l    D1, 0x69
  7754. 000047F8  6446                     bcc        +0x48 /* 00004840 */
  7755. 000047FA  5050                     addq.w     [A0], 8
  7756. 000047FC  3652                     movea.w    A3, [A2]
  7757. label000047FE:
  7758. 000047FE  6567                     bcs        +0x69 /* 00004867 */
  7759. 00004800  696F                     bvs        +0x71 /* 00004871 */
  7760. 00004802  6E63                     bgt        +0x65 /* 00004867 */
  7761. label00004804:
  7762. 00004804  6300 0000                bls        +0x2 /* 00004806 */
  7763. // begin alternate branch 00004806-0000480E
  7764. label00004806:
  7765. 00004806  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7766. 0000480A  0000 2F03                ori.b      D0, 0x3
  7767. // end alternate branch 00004806-0000480E
  7768. label00004806: // (misaligned)
  7769. 00004808  4E56 0000                link       A6, 0
  7770. 0000480C  2F03                     move.l     -[A7], D3
  7771. 0000480E  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  7772. 00004812  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7773. label00004816:
  7774. 00004816  206E 0008                movea.l    A0, [A6 + 0x8]
  7775. 0000481A  2628 00B2                move.l     D3, [A0 + 0xB2]
  7776. 0000481E  2F03                     move.l     -[A7], D3
  7777. 00004820  2043                     movea.l    A0, D3
  7778. 00004822  2050                     movea.l    A0, [A0]
  7779. 00004824  2068 0428                movea.l    A0, [A0 + 0x428]
  7780. 00004828  4E90                     jsr        [A0]
  7781. 0000482A  261F                     move.l     D3, [A7]+
  7782. 0000482C  4E5E                     unlink     A6
  7783. 0000482E  205F                     movea.l    A0, [A7]+
  7784. 00004830  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7785. 00004834  4ED0                     jmp        [A0]
  7786. 00004836  802B 4472                or.b       D0, [A3 + 0x4472]
  7787. 0000483A  6177                     bsr        +0x79 /* 000048B3 */
  7788. 0000483C  4365                     chk.w      D1, -[A5]
  7789. 0000483E  6C6C                     bge        +0x6E /* 000048AC */
  7790. label00004840:
  7791. 00004840  5F5F                     subq.w     [A7]+, 7
  7792. 00004842  3135 5456                move.w     -[A0], [A5 + D5.w * 4 + 0x56]
  7793. // begin alternate branch 00004844-00004846
  7794. label00004844:
  7795. 00004844  5456                     addq.w     [A6], 2
  7796. // end alternate branch 00004844-00004846
  7797. label00004844: // (misaligned)
  7798. 00004846  6965                     bvs        +0x67 /* 000048AD */
  7799. label00004848:
  7800. 00004848  7765                     moveq.l    D3, 0x65
  7801. 0000484A  7254                     moveq.l    D1, 0x54
  7802. 0000484C  6578                     bcs        +0x7A /* 000048C6 */
  7803. 0000484E  7447                     moveq.l    D2, 0x47
  7804. label00004850:
  7805. 00004850  7269                     moveq.l    D1, 0x69
  7806. 00004852  6446                     bcc        +0x48 /* 0000489A */
  7807. 00004854  3643                     movea.w    A3, D3
  7808. 00004856  506F 696E                addq.w     [A7 + 0x696E], 8
  7809. 0000485A  7452                     moveq.l    D2, 0x52
  7810. 0000485C  4335 5652                .invalid   1, [A5 + D5.w * 8 + 0x52] // invalid opcode 4 with b == 4
  7811. 00004860  6563                     bcs        +0x65 /* 000048C5 */
  7812. 00004862  7400                     moveq.l    D2, 0x00
  7813. 00004864  0000 FFFF                ori.b      D0, 0xFF
  7814. 00004868  4E56 0000                link       A6, 0
  7815. label0000486C:
  7816. 0000486C  48E7 1010                movem.l    -[A7], D3,A3
  7817. 00004870  266E 0008                movea.l    A3, [A6 + 0x8]
  7818. 00004874  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  7819. 00004878  1F2E 0010                move.b     -[A7], [A6 + 0x10]
  7820. 0000487C  1F2E 000E                move.b     -[A7], [A6 + 0xE]
  7821. 00004880  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  7822. 00004884  262B 00B2                move.l     D3, [A3 + 0xB2]
  7823. 00004888  2F03                     move.l     -[A7], D3
  7824. 0000488A  2043                     movea.l    A0, D3
  7825. 0000488C  2050                     movea.l    A0, [A0]
  7826. 0000488E  2068 0438                movea.l    A0, [A0 + 0x438]
  7827. 00004892  4E90                     jsr        [A0]
  7828. 00004894  102E 000C                move.b     D0, [A6 + 0xC]
  7829. 00004898  6714                     beq        +0x16 /* 000048AE */
  7830. label0000489A:
  7831. 0000489A  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  7832. 0000489E  262B 00B2                move.l     D3, [A3 + 0xB2]
  7833. 000048A2  2F03                     move.l     -[A7], D3
  7834. 000048A4  2043                     movea.l    A0, D3
  7835. 000048A6  2050                     movea.l    A0, [A0]
  7836. 000048A8  2068 043C                movea.l    A0, [A0 + 0x43C]
  7837. label000048AC:
  7838. 000048AC  4E90                     jsr        [A0]
  7839. label000048AE:
  7840. 000048AE  4CDF 0808                movem.l    D3,A3, [A7]+
  7841. 000048B2  4E5E                     unlink     A6
  7842. 000048B4  205F                     movea.l    A0, [A7]+
  7843. 000048B6  4FEF 000E                lea.l      A7, [A7 + 0xE]
  7844. 000048BA  4ED0                     jmp        [A0]
  7845. 000048BC  802B 5365                or.b       D0, [A3 + 0x5365]
  7846. 000048C0  6C65                     bge        +0x67 /* 00004927 */
  7847. 000048C2  6374                     bls        +0x76 /* 00004938 */
  7848. 000048C4  4365                     chk.w      D1, -[A5]
  7849. label000048C6:
  7850. 000048C6  6C6C                     bge        +0x6E /* 00004934 */
  7851. 000048C8  5F5F                     subq.w     [A7]+, 7
  7852. 000048CA  3135 5456                move.w     -[A0], [A5 + D5.w * 4 + 0x56]
  7853. 000048CE  6965                     bvs        +0x67 /* 00004935 */
  7854. 000048D0  7765                     moveq.l    D3, 0x65
  7855. 000048D2  7254                     moveq.l    D1, 0x54
  7856. 000048D4  6578                     bcs        +0x7A /* 0000494E */
  7857. 000048D6  7447                     moveq.l    D2, 0x47
  7858. 000048D8  7269                     moveq.l    D1, 0x69
  7859. 000048DA  6446                     bcc        +0x48 /* 00004922 */
  7860. 000048DC  3643                     movea.w    A3, D3
  7861. 000048DE  506F 696E                addq.w     [A7 + 0x696E], 8
  7862. 000048E2  7455                     moveq.l    D2, 0x55
  7863. 000048E4  6355                     bls        +0x57 /* 0000493B */
  7864. 000048E6  6355                     bls        +0x57 /* 0000493D */
  7865. 000048E8  6300 0000                bls        +0x2 /* 000048EA */
  7866. // begin alternate branch 000048EA-000048F0
  7867. label000048EA:
  7868. 000048EA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7869. 000048EE  FFF0                     .invalid   <<F/7/7>>
  7870. // end alternate branch 000048EA-000048F0
  7871. label000048EA: // (misaligned)
  7872. 000048EC  4E56 FFF0                link       A6, -0x0010
  7873. 000048F0  48E7 1020                movem.l    -[A7], D3,A2
  7874. 000048F4  246E 0008                movea.l    A2, [A6 + 0x8]
  7875. 000048F8  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  7876. 000048FC  1F2E 0010                move.b     -[A7], [A6 + 0x10]
  7877. 00004900  1F2E 000E                move.b     -[A7], [A6 + 0xE]
  7878. 00004904  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  7879. 00004908  2F0A                     move.l     -[A7], A2
  7880. 0000490A  4EB9 0000 BC22           jsr        [0x0000BC22]
  7881. 00004910  102E 000C                move.b     D0, [A6 + 0xC]
  7882. 00004914  673C                     beq        +0x3E /* 00004952 */
  7883. 00004916  486E FFF0                pea.l      [A6 - 0x10]
  7884. 0000491A  4EB9 0000 0A2A           jsr        [0x00000A2A]
  7885. 00004920  206E 0012                movea.l    A0, [A6 + 0x12]
  7886. // begin alternate branch 00004922-00004926
  7887. label00004922:
  7888. 00004922  0012 2050                ori.b      [A2], 0x50 /* 'P' */
  7889. // end alternate branch 00004922-00004926
  7890. label00004922: // (misaligned)
  7891. 00004924  2050                     movea.l    A0, [A0]
  7892. 00004926  5448                     addq.w     A0, 2
  7893. 00004928  2D48 FFFC                move.l     [A6 - 0x4], A0
  7894. 0000492C  3010                     move.w     D0, [A0]
  7895. 0000492E  3D40 FFF4                move.w     [A6 - 0xC], D0
  7896. 00004932  3228 0002                move.w     D1, [A0 + 0x2]
  7897. // begin alternate branch 00004934-0000493A
  7898. label00004934:
  7899. 00004934  0002 3D41                ori.b      D2, 0x41 /* 'A' */
  7900. label00004938:
  7901. 00004938  FFF2                     .invalid   <<F/7/7>>
  7902. // end alternate branch 00004934-0000493A
  7903. label00004934: // (misaligned)
  7904. 00004936  3D41 FFF2                move.w     [A6 - 0xE], D1
  7905. label00004938: // (misaligned)
  7906. 0000493A  3D40 FFF0                move.w     [A6 - 0x10], D0
  7907. 0000493E  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  7908. 00004942  262A 00B2                move.l     D3, [A2 + 0xB2]
  7909. 00004946  2F03                     move.l     -[A7], D3
  7910. 00004948  2043                     movea.l    A0, D3
  7911. 0000494A  2050                     movea.l    A0, [A0]
  7912. 0000494C  2068 043C                movea.l    A0, [A0 + 0x43C]
  7913. // begin alternate branch 0000494E-00004958
  7914. label0000494E:
  7915. 0000494E  043C 4E90 4CDF           subi.b     0xDF, 0x90
  7916. label00004952: // (misaligned)
  7917. 00004954  0408 4E5E                subi.b     A0, 0x5E /* '^' */
  7918. // end alternate branch 0000494E-00004958
  7919. label0000494E: // (misaligned)
  7920. 00004950  4E90                     jsr        [A0]
  7921. label00004952:
  7922. 00004952  4CDF 0408                movem.l    D3,A2, [A7]+
  7923. 00004956  4E5E                     unlink     A6
  7924. 00004958  205F                     movea.l    A0, [A7]+
  7925. 0000495A  4FEF 000E                lea.l      A7, [A7 + 0xE]
  7926. 0000495E  4ED0                     jmp        [A0]
  7927. 00004960  802F 5365                or.b       D0, [A7 + 0x5365]
  7928. 00004964  7453                     moveq.l    D2, 0x53
  7929. 00004966  656C                     bcs        +0x6E /* 000049D4 */
  7930. 00004968  6563                     bcs        +0x65 /* 000049CD */
  7931. 0000496A  7469                     moveq.l    D2, 0x69
  7932. 0000496C  6F6E                     ble        +0x70 /* 000049DC */
  7933. 0000496E  5F5F                     subq.w     [A7]+, 7
  7934. 00004970  3135 5456                move.w     -[A0], [A5 + D5.w * 4 + 0x56]
  7935. 00004974  6965                     bvs        +0x67 /* 000049DB */
  7936. 00004976  7765                     moveq.l    D3, 0x65
  7937. 00004978  7254                     moveq.l    D1, 0x54
  7938. 0000497A  6578                     bcs        +0x7A /* 000049F4 */
  7939. 0000497C  7447                     moveq.l    D2, 0x47
  7940. 0000497E  7269                     moveq.l    D1, 0x69
  7941. 00004980  6446                     bcc        +0x48 /* 000049C8 */
  7942. 00004982  5050                     addq.w     [A0], 8
  7943. 00004984  3652                     movea.w    A3, [A2]
  7944. 00004986  6567                     bcs        +0x69 /* 000049EF */
  7945. 00004988  696F                     bvs        +0x71 /* 000049F9 */
  7946. 0000498A  6E55                     bgt        +0x57 /* 000049E1 */
  7947. 0000498C  6355                     bls        +0x57 /* 000049E3 */
  7948. 0000498E  6355                     bls        +0x57 /* 000049E5 */
  7949. 00004990  6300 0000                bls        +0x2 /* 00004992 */
  7950. // begin alternate branch 00004992-0000499A
  7951. label00004992:
  7952. 00004992  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7953. 00004996  0000 2F03                ori.b      D0, 0x3
  7954. // end alternate branch 00004992-0000499A
  7955. label00004992: // (misaligned)
  7956. 00004994  4E56 0000                link       A6, 0
  7957. 00004998  2F03                     move.l     -[A7], D3
  7958. 0000499A  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  7959. 0000499E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7960. 000049A2  206E 0008                movea.l    A0, [A6 + 0x8]
  7961. 000049A6  2628 00B2                move.l     D3, [A0 + 0xB2]
  7962. 000049AA  2F03                     move.l     -[A7], D3
  7963. 000049AC  2043                     movea.l    A0, D3
  7964. 000049AE  2050                     movea.l    A0, [A0]
  7965. 000049B0  2068 042C                movea.l    A0, [A0 + 0x42C]
  7966. 000049B4  4E90                     jsr        [A0]
  7967. 000049B6  261F                     move.l     D3, [A7]+
  7968. 000049B8  4E5E                     unlink     A6
  7969. 000049BA  205F                     movea.l    A0, [A7]+
  7970. 000049BC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7971. 000049C0  4ED0                     jmp        [A0]
  7972. 000049C2  802B 4765                or.b       D0, [A3 + 0x4765]
  7973. 000049C6  7454                     moveq.l    D2, 0x54
  7974. label000049C8:
  7975. 000049C8  6578                     bcs        +0x7A /* 00004A42 */
  7976. 000049CA  745F                     moveq.l    D2, 0x5F
  7977. 000049CC  5F31 3554                subq.b     <<invalid full ext with I/IS == 4>>, 7
  7978. 000049D0  5669 6577                addq.w     [A1 + 0x6577], 3
  7979. label000049D4:
  7980. 000049D4  6572                     bcs        +0x74 /* 00004A48 */
  7981. 000049D6  5465                     addq.w     -[A5], 2
  7982. 000049D8  7874                     moveq.l    D4, 0x74
  7983. 000049DA  4772 6964                chk.w      D3, <<invalid full ext with I/IS == 4>>
  7984. // begin alternate branch 000049DC-000049DE
  7985. label000049DC:
  7986. 000049DC  6964                     bvs        +0x66 /* 00004A42 */
  7987. // end alternate branch 000049DC-000049DE
  7988. label000049DC: // (misaligned)
  7989. 000049DE  4636 4350                not.b      [A6]
  7990. 000049E2  6F69                     ble        +0x6B /* 00004A4D */
  7991. 000049E4  6E74                     bgt        +0x76 /* 00004A5A */
  7992. 000049E6  5237 4353 7472 3235      addq.b     [[A7] + 0x74723235], 1
  7993. 000049EE  3500                     move.w     -[A2], D0
  7994. 000049F0  0000 FFFF                ori.b      D0, 0xFF
  7995. label000049F4:
  7996. 000049F4  4E56 0000                link       A6, 0
  7997. 000049F8  2F03                     move.l     -[A7], D3
  7998. 000049FA  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  7999. 000049FE  206E 0008                movea.l    A0, [A6 + 0x8]
  8000. 00004A02  2628 00B2                move.l     D3, [A0 + 0xB2]
  8001. 00004A06  2F03                     move.l     -[A7], D3
  8002. 00004A08  2043                     movea.l    A0, D3
  8003. 00004A0A  2050                     movea.l    A0, [A0]
  8004. 00004A0C  2068 044C                movea.l    A0, [A0 + 0x44C]
  8005. 00004A10  4E90                     jsr        [A0]
  8006. 00004A12  261F                     move.l     D3, [A7]+
  8007. 00004A14  4E5E                     unlink     A6
  8008. 00004A16  205F                     movea.l    A0, [A7]+
  8009. 00004A18  5C4F                     addq.w     A7, 6
  8010. 00004A1A  4ED0                     jmp        [A0]
  8011. 00004A1C  8021                     or.b       D0, -[A1]
  8012. 00004A1E  4576 616C                chk.w      D2, <<invalid full ext with I/IS == 4>>
  8013. 00004A22  7561                     moveq.l    D2, 0x61
  8014. 00004A24  7465                     moveq.l    D2, 0x65
  8015. 00004A26  4365                     chk.w      D1, -[A5]
  8016. 00004A28  6C6C                     bge        +0x6E /* 00004A96 */
  8017. 00004A2A  5F5F                     subq.w     [A7]+, 7
  8018. 00004A2C  3135 5456                move.w     -[A0], [A5 + D5.w * 4 + 0x56]
  8019. 00004A30  6965                     bvs        +0x67 /* 00004A97 */
  8020. 00004A32  7765                     moveq.l    D3, 0x65
  8021. 00004A34  7254                     moveq.l    D1, 0x54
  8022. 00004A36  6578                     bcs        +0x7A /* 00004AB0 */
  8023. 00004A38  7447                     moveq.l    D2, 0x47
  8024. 00004A3A  7269                     moveq.l    D1, 0x69
  8025. 00004A3C  6446                     bcc        +0x48 /* 00004A84 */
  8026. 00004A3E  7300                     moveq.l    D1, 0x00
  8027. 00004A40  0000 FFFF                ori.b      D0, 0xFF
  8028. // begin alternate branch 00004A42-00004A44
  8029. label00004A42:
  8030. 00004A42  FFFF                     .invalid   <<F/7/7>>
  8031. // end alternate branch 00004A42-00004A44
  8032. label00004A42: // (misaligned)
  8033. 00004A44  4E56 0000                link       A6, 0
  8034. label00004A48:
  8035. 00004A48  2F03                     move.l     -[A7], D3
  8036. 00004A4A  206E 0008                movea.l    A0, [A6 + 0x8]
  8037. 00004A4E  2628 00B2                move.l     D3, [A0 + 0xB2]
  8038. 00004A52  2F03                     move.l     -[A7], D3
  8039. 00004A54  2043                     movea.l    A0, D3
  8040. 00004A56  2050                     movea.l    A0, [A0]
  8041. 00004A58  2068 0454                movea.l    A0, [A0 + 0x454]
  8042. // begin alternate branch 00004A5A-00004A5E
  8043. label00004A5A:
  8044. 00004A5A  0454 4E90                subi.w     [A4], 0x4E90
  8045. // end alternate branch 00004A5A-00004A5E
  8046. label00004A5A: // (misaligned)
  8047. 00004A5C  4E90                     jsr        [A0]
  8048. 00004A5E  261F                     move.l     D3, [A7]+
  8049. 00004A60  4E5E                     unlink     A6
  8050. 00004A62  205F                     movea.l    A0, [A7]+
  8051. 00004A64  584F                     addq.w     A7, 4
  8052. 00004A66  4ED0                     jmp        [A0]
  8053. 00004A68  8022                     or.b       D0, -[A2]
  8054. 00004A6A  5570 6461                subq.w     [A0 + D6.w * 4 + 0x61], 2
  8055. 00004A6E  7465                     moveq.l    D2, 0x65
  8056. 00004A70  4E75                     rts
  8057. 00004A72  6D52                     blt        +0x54 /* 00004AC6 */
  8058. 00004A74  6F77                     ble        +0x79 /* 00004AED */
  8059. 00004A76  735F                     moveq.l    D1, 0x5F
  8060. 00004A78  5F31 3554                subq.b     <<invalid full ext with I/IS == 4>>, 7
  8061. 00004A7C  5669 6577                addq.w     [A1 + 0x6577], 3
  8062. 00004A80  6572                     bcs        +0x74 /* 00004AF4 */
  8063. 00004A82  5465                     addq.w     -[A5], 2
  8064. label00004A84:
  8065. 00004A84  7874                     moveq.l    D4, 0x74
  8066. 00004A86  4772 6964                chk.w      D3, <<invalid full ext with I/IS == 4>>
  8067. 00004A8A  4676 0000                not.w      [A6 + D0.w]
  8068. 00004A8E  FFFF                     .invalid   <<F/7/7>>
  8069. 00004A90  4E56 0000                link       A6, 0
  8070. 00004A94  2F03                     move.l     -[A7], D3
  8071. label00004A96:
  8072. 00004A96  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  8073. 00004A9A  206E 0008                movea.l    A0, [A6 + 0x8]
  8074. 00004A9E  2628 00B2                move.l     D3, [A0 + 0xB2]
  8075. 00004AA2  2F03                     move.l     -[A7], D3
  8076. 00004AA4  2043                     movea.l    A0, D3
  8077. 00004AA6  2050                     movea.l    A0, [A0]
  8078. 00004AA8  2068 0458                movea.l    A0, [A0 + 0x458]
  8079. 00004AAC  4E90                     jsr        [A0]
  8080. 00004AAE  261F                     move.l     D3, [A7]+
  8081. label00004AB0:
  8082. 00004AB0  4E5E                     unlink     A6
  8083. 00004AB2  205F                     movea.l    A0, [A7]+
  8084. 00004AB4  504F                     addq.w     A7, 8
  8085. 00004AB6  4ED0                     jmp        [A0]
  8086. 00004AB8  8025                     or.b       D0, -[A5]
  8087. 00004ABA  4368 616E                chk.w      D1, [A0 + 0x616E]
  8088. 00004ABE  6765                     beq        +0x67 /* 00004B25 */
  8089. 00004AC0  4461                     neg.w      -[A1]
  8090. 00004AC2  7461                     moveq.l    D2, 0x61
  8091. 00004AC4  5F5F                     subq.w     [A7]+, 7
  8092. label00004AC6:
  8093. 00004AC6  3135 5456                move.w     -[A0], [A5 + D5.w * 4 + 0x56]
  8094. 00004ACA  6965                     bvs        +0x67 /* 00004B31 */
  8095. 00004ACC  7765                     moveq.l    D3, 0x65
  8096. 00004ACE  7254                     moveq.l    D1, 0x54
  8097. 00004AD0  6578                     bcs        +0x7A /* 00004B4A */
  8098. 00004AD2  7447                     moveq.l    D2, 0x47
  8099. 00004AD4  7269                     moveq.l    D1, 0x69
  8100. 00004AD6  6446                     bcc        +0x48 /* 00004B1E */
  8101. 00004AD8  3643                     movea.w    A3, D3
  8102. 00004ADA  506F 696E                addq.w     [A7 + 0x696E], 8
  8103. 00004ADE  7400                     moveq.l    D2, 0x00
  8104. 00004AE0  0000 FFFF                ori.b      D0, 0xFF
  8105. 00004AE4  4E56 0000                link       A6, 0
  8106. 00004AE8  2F03                     move.l     -[A7], D3
  8107. 00004AEA  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  8108. 00004AEE  206E 0008                movea.l    A0, [A6 + 0x8]
  8109. 00004AF2  2628 00B2                move.l     D3, [A0 + 0xB2]
  8110. // begin alternate branch 00004AF4-00004AFC
  8111. label00004AF4:
  8112. 00004AF4  00B2 2F03 2043 2050      ori.l      [A2 + D2.w + 0x50], 0x2F032043
  8113. // end alternate branch 00004AF4-00004AFC
  8114. label00004AF4: // (misaligned)
  8115. 00004AF6  2F03                     move.l     -[A7], D3
  8116. 00004AF8  2043                     movea.l    A0, D3
  8117. 00004AFA  2050                     movea.l    A0, [A0]
  8118. 00004AFC  2068 045C                movea.l    A0, [A0 + 0x45C]
  8119. 00004B00  4E90                     jsr        [A0]
  8120. 00004B02  261F                     move.l     D3, [A7]+
  8121. 00004B04  4E5E                     unlink     A6
  8122. 00004B06  205F                     movea.l    A0, [A7]+
  8123. 00004B08  504F                     addq.w     A7, 8
  8124. 00004B0A  4ED0                     jmp        [A0]
  8125. 00004B0C  8027                     or.b       D0, -[A7]
  8126. 00004B0E  5661                     addq.w     -[A1], 3
  8127. 00004B10  6C69                     bge        +0x6B /* 00004B7B */
  8128. 00004B12  6461                     bcc        +0x63 /* 00004B75 */
  8129. 00004B14  7465                     moveq.l    D2, 0x65
  8130. 00004B16  4461                     neg.w      -[A1]
  8131. 00004B18  7461                     moveq.l    D2, 0x61
  8132. 00004B1A  5F5F                     subq.w     [A7]+, 7
  8133. 00004B1C  3135 5456                move.w     -[A0], [A5 + D5.w * 4 + 0x56]
  8134. // begin alternate branch 00004B1E-00004B20
  8135. label00004B1E:
  8136. 00004B1E  5456                     addq.w     [A6], 2
  8137. // end alternate branch 00004B1E-00004B20
  8138. label00004B1E: // (misaligned)
  8139. 00004B20  6965                     bvs        +0x67 /* 00004B87 */
  8140. 00004B22  7765                     moveq.l    D3, 0x65
  8141. 00004B24  7254                     moveq.l    D1, 0x54
  8142. 00004B26  6578                     bcs        +0x7A /* 00004BA0 */
  8143. 00004B28  7447                     moveq.l    D2, 0x47
  8144. 00004B2A  7269                     moveq.l    D1, 0x69
  8145. 00004B2C  6446                     bcc        +0x48 /* 00004B74 */
  8146. 00004B2E  3643                     movea.w    A3, D3
  8147. 00004B30  506F 696E                addq.w     [A7 + 0x696E], 8
  8148. 00004B34  7400                     moveq.l    D2, 0x00
  8149. 00004B36  0000 41F9                ori.b      D0, 0xF9
  8150. 00004B3A  FFFE                     .invalid   <<F/7/7>>
  8151. 00004B3C  4AA8 2008                tst.l      [A0 + 0x2008]
  8152. 00004B40  205F                     movea.l    A0, [A7]+
  8153. 00004B42  584F                     addq.w     A7, 4
  8154. 00004B44  4ED0                     jmp        [A0]
  8155. 00004B46  FFFF                     .invalid   <<F/7/7>>
  8156. 00004B48  41F9 FFFE 4A78           lea.l      A0, [0xFFFE4A78]
  8157. // begin alternate branch 00004B4A-00004B50
  8158. label00004B4A:
  8159. 00004B4A  FFFE                     .invalid   <<F/7/7>>
  8160. 00004B4C  4A78 2008                tst.w      [0x00002008]
  8161. // end alternate branch 00004B4A-00004B50
  8162. label00004B4A: // (misaligned)
  8163. 00004B4E  2008                     move.l     D0, A0
  8164. 00004B50  205F                     movea.l    A0, [A7]+
  8165. 00004B52  584F                     addq.w     A7, 4
  8166. 00004B54  4ED0                     jmp        [A0]
  8167. 00004B56  FFFF                     .invalid   <<F/7/7>>
  8168. 00004B58  4E56 0000                link       A6, 0
  8169. 00004B5C  2F03                     move.l     -[A7], D3
  8170. 00004B5E  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  8171. 00004B62  206E 0008                movea.l    A0, [A6 + 0x8]
  8172. 00004B66  2628 01A2                move.l     D3, [A0 + 0x1A2]
  8173. 00004B6A  2F03                     move.l     -[A7], D3
  8174. 00004B6C  2043                     movea.l    A0, D3
  8175. 00004B6E  2050                     movea.l    A0, [A0]
  8176. 00004B70  2068 0258                movea.l    A0, [A0 + 0x258]
  8177. label00004B74:
  8178. 00004B74  4E90                     jsr        [A0]
  8179. 00004B76  261F                     move.l     D3, [A7]+
  8180. 00004B78  4E5E                     unlink     A6
  8181. 00004B7A  205F                     movea.l    A0, [A7]+
  8182. 00004B7C  5C4F                     addq.w     A7, 6
  8183. 00004B7E  4ED0                     jmp        [A0]
  8184. 00004B80  802D 5363                or.b       D0, [A5 + 0x5363]
  8185. 00004B84  726F                     moveq.l    D1, 0x6F
  8186. 00004B86  6C6C                     bge        +0x6E /* 00004BF4 */
  8187. 00004B88  5365                     subq.w     -[A5], 1
  8188. 00004B8A  6C65                     bge        +0x67 /* 00004BF1 */
  8189. 00004B8C  6374                     bls        +0x76 /* 00004C02 */
  8190. 00004B8E  696F                     bvs        +0x71 /* 00004BFF */
  8191. 00004B90  6E49                     bgt        +0x4B /* 00004BDB */
  8192. 00004B92  6E74                     bgt        +0x76 /* 00004C08 */
  8193. 00004B94  6F56                     ble        +0x58 /* 00004BEC */
  8194. 00004B96  6965                     bvs        +0x67 /* 00004BFD */
  8195. 00004B98  775F                     moveq.l    D3, 0x5F
  8196. 00004B9A  5F31 3554                subq.b     <<invalid full ext with I/IS == 4>>, 7
  8197. 00004B9E  5465                     addq.w     -[A5], 2
  8198. label00004BA0:
  8199. 00004BA0  7874                     moveq.l    D4, 0x74
  8200. 00004BA2  4C69 7374 5669           movem.l    D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x5669]
  8201. 00004BA8  6577                     bcs        +0x79 /* 00004C21 */
  8202. 00004BAA  6572                     bcs        +0x74 /* 00004C1E */
  8203. 00004BAC  4655                     not.w      [A5]
  8204. 00004BAE  6300 0000                bls        +0x2 /* 00004BB0 */
  8205. // begin alternate branch 00004BB0-00004BB4
  8206. label00004BB0:
  8207. 00004BB0  0000 FFFF                ori.b      D0, 0xFF
  8208. // end alternate branch 00004BB0-00004BB4
  8209. label00004BB0: // (misaligned)
  8210. 00004BB2  FFFF                     .invalid   <<F/7/7>>
  8211. 00004BB4  205F                     movea.l    A0, [A7]+
  8212. 00004BB6  4FEF 000A                lea.l      A7, [A7 + 0xA]
  8213. 00004BBA  4ED0                     jmp        [A0]
  8214. 00004BBC  4E56 0000                link       A6, 0
  8215. 00004BC0  2F03                     move.l     -[A7], D3
  8216. 00004BC2  206E 0008                movea.l    A0, [A6 + 0x8]
  8217. 00004BC6  2628 01A2                move.l     D3, [A0 + 0x1A2]
  8218. 00004BCA  2F03                     move.l     -[A7], D3
  8219. 00004BCC  2043                     movea.l    A0, D3
  8220. 00004BCE  2050                     movea.l    A0, [A0]
  8221. 00004BD0  2068 04B8                movea.l    A0, [A0 + 0x4B8]
  8222. 00004BD4  4E90                     jsr        [A0]
  8223. 00004BD6  261F                     move.l     D3, [A7]+
  8224. 00004BD8  4E5E                     unlink     A6
  8225. 00004BDA  205F                     movea.l    A0, [A7]+
  8226. 00004BDC  584F                     addq.w     A7, 4
  8227. 00004BDE  4ED0                     jmp        [A0]
  8228. 00004BE0  8021                     or.b       D0, -[A1]
  8229. 00004BE2  5365                     subq.w     -[A5], 1
  8230. 00004BE4  6C65                     bge        +0x67 /* 00004C4B */
  8231. 00004BE6  6374                     bls        +0x76 /* 00004C5C */
  8232. 00004BE8  6564                     bcs        +0x66 /* 00004C4E */
  8233. 00004BEA  4974 656D                chk.w      D4, <<invalid full ext with IS == 1 and I/IS == 5>>
  8234. // begin alternate branch 00004BEC-00004BEE
  8235. label00004BEC:
  8236. 00004BEC  656D                     bcs        +0x6F /* 00004C5B */
  8237. // end alternate branch 00004BEC-00004BEE
  8238. label00004BEC: // (misaligned)
  8239. 00004BEE  5F5F                     subq.w     [A7]+, 7
  8240. 00004BF0  3135 5454                move.w     -[A0], [A5 + D5.w * 4 + 0x54]
  8241. label00004BF4:
  8242. 00004BF4  6578                     bcs        +0x7A /* 00004C6E */
  8243. 00004BF6  744C                     moveq.l    D2, 0x4C
  8244. 00004BF8  6973                     bvs        +0x75 /* 00004C6D */
  8245. 00004BFA  7456                     moveq.l    D2, 0x56
  8246. 00004BFC  6965                     bvs        +0x67 /* 00004C63 */
  8247. 00004BFE  7765                     moveq.l    D3, 0x65
  8248. 00004C00  7246                     moveq.l    D1, 0x46
  8249. label00004C02:
  8250. 00004C02  7600                     moveq.l    D3, 0x00
  8251. 00004C04  0000 FFFF                ori.b      D0, 0xFF
  8252. label00004C08:
  8253. 00004C08  4E56 0000                link       A6, 0
  8254. 00004C0C  2F03                     move.l     -[A7], D3
  8255. 00004C0E  3F2E 0012                move.w     -[A7], [A6 + 0x12]
  8256. 00004C12  1F2E 0010                move.b     -[A7], [A6 + 0x10]
  8257. 00004C16  1F2E 000E                move.b     -[A7], [A6 + 0xE]
  8258. 00004C1A  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  8259. label00004C1E:
  8260. 00004C1E  206E 0008                movea.l    A0, [A6 + 0x8]
  8261. 00004C22  2628 01A2                move.l     D3, [A0 + 0x1A2]
  8262. 00004C26  2F03                     move.l     -[A7], D3
  8263. 00004C28  2043                     movea.l    A0, D3
  8264. 00004C2A  2050                     movea.l    A0, [A0]
  8265. 00004C2C  2068 04AC                movea.l    A0, [A0 + 0x4AC]
  8266. 00004C30  4E90                     jsr        [A0]
  8267. 00004C32  261F                     move.l     D3, [A7]+
  8268. 00004C34  4E5E                     unlink     A6
  8269. 00004C36  205F                     movea.l    A0, [A7]+
  8270. 00004C38  4FEF 000C                lea.l      A7, [A7 + 0xC]
  8271. 00004C3C  4ED0                     jmp        [A0]
  8272. 00004C3E  8025                     or.b       D0, -[A5]
  8273. 00004C40  5365                     subq.w     -[A5], 1
  8274. 00004C42  6C65                     bge        +0x67 /* 00004CA9 */
  8275. 00004C44  6374                     bls        +0x76 /* 00004CBA */
  8276. 00004C46  4974 656D                chk.w      D4, <<invalid full ext with IS == 1 and I/IS == 5>>
  8277. 00004C4A  5F5F                     subq.w     [A7]+, 7
  8278. 00004C4C  3135 5454                move.w     -[A0], [A5 + D5.w * 4 + 0x54]
  8279. // begin alternate branch 00004C4E-00004C50
  8280. label00004C4E:
  8281. 00004C4E  5454                     addq.w     [A4], 2
  8282. // end alternate branch 00004C4E-00004C50
  8283. label00004C4E: // (misaligned)
  8284. 00004C50  6578                     bcs        +0x7A /* 00004CCA */
  8285. 00004C52  744C                     moveq.l    D2, 0x4C
  8286. 00004C54  6973                     bvs        +0x75 /* 00004CC9 */
  8287. 00004C56  7456                     moveq.l    D2, 0x56
  8288. 00004C58  6965                     bvs        +0x67 /* 00004CBF */
  8289. 00004C5A  7765                     moveq.l    D3, 0x65
  8290. label00004C5C:
  8291. 00004C5C  7246                     moveq.l    D1, 0x46
  8292. 00004C5E  7355                     moveq.l    D1, 0x55
  8293. 00004C60  6355                     bls        +0x57 /* 00004CB7 */
  8294. 00004C62  6355                     bls        +0x57 /* 00004CB9 */
  8295. 00004C64  6300 0000                bls        +0x2 /* 00004C66 */
  8296. // begin alternate branch 00004C66-00004C6A
  8297. label00004C66:
  8298. 00004C66  0000 205F                ori.b      D0, 0x5F /* '_' */
  8299. // end alternate branch 00004C66-00004C6A
  8300. label00004C66: // (misaligned)
  8301. 00004C68  205F                     movea.l    A0, [A7]+
  8302. 00004C6A  5C4F                     addq.w     A7, 6
  8303. 00004C6C  4ED0                     jmp        [A0]
  8304. label00004C6E:
  8305. 00004C6E  FFFF                     .invalid   <<F/7/7>>
  8306. 00004C70  4E56 0000                link       A6, 0
  8307. 00004C74  2F0A                     move.l     -[A7], A2
  8308. 00004C76  206E 0008                movea.l    A0, [A6 + 0x8]
  8309. 00004C7A  2468 01A2                movea.l    A2, [A0 + 0x1A2]
  8310. 00004C7E  200A                     move.l     D0, A2
  8311. 00004C80  6706                     beq        +0x8 /* 00004C88 */
  8312. 00004C82  302A 007C                move.w     D0, [A2 + 0x7C]
  8313. 00004C86  6002                     bra        +0x4 /* 00004C8A */
  8314. label00004C88:
  8315. 00004C88  4240                     clr.w      D0
  8316. label00004C8A:
  8317. 00004C8A  245F                     movea.l    A2, [A7]+
  8318. 00004C8C  4E5E                     unlink     A6
  8319. 00004C8E  205F                     movea.l    A0, [A7]+
  8320. 00004C90  584F                     addq.w     A7, 4
  8321. 00004C92  4ED0                     jmp        [A0]
  8322. 00004C94  8025                     or.b       D0, -[A5]
  8323. 00004C96  4765                     chk.w      D3, -[A5]
  8324. 00004C98  744E                     moveq.l    D2, 0x4E
  8325. 00004C9A  756D                     moveq.l    D2, 0x6D
  8326. 00004C9C  6265                     bhi        +0x67 /* 00004D03 */
  8327. 00004C9E  724F                     moveq.l    D1, 0x4F
  8328. 00004CA0  6649                     bne        +0x4B /* 00004CEB */
  8329. 00004CA2  7465                     moveq.l    D2, 0x65
  8330. 00004CA4  6D73                     blt        +0x75 /* 00004D19 */
  8331. 00004CA6  5F5F                     subq.w     [A7]+, 7
  8332. 00004CA8  3135 5454                move.w     -[A0], [A5 + D5.w * 4 + 0x54]
  8333. 00004CAC  6578                     bcs        +0x7A /* 00004D26 */
  8334. 00004CAE  744C                     moveq.l    D2, 0x4C
  8335. 00004CB0  6973                     bvs        +0x75 /* 00004D25 */
  8336. 00004CB2  7456                     moveq.l    D2, 0x56
  8337. 00004CB4  6965                     bvs        +0x67 /* 00004D1B */
  8338. 00004CB6  7765                     moveq.l    D3, 0x65
  8339. 00004CB8  7246                     moveq.l    D1, 0x46
  8340. label00004CBA:
  8341. 00004CBA  7600                     moveq.l    D3, 0x00
  8342. 00004CBC  0000 FFFF                ori.b      D0, 0xFF
  8343. 00004CC0  4E56 0000                link       A6, 0
  8344. 00004CC4  48E7 1630                movem.l    -[A7], D3,D5,D6,A2,A3
  8345. 00004CC8  266E 0008                movea.l    A3, [A6 + 0x8]
  8346. // begin alternate branch 00004CCA-00004CD4
  8347. label00004CCA:
  8348. 00004CCA  0008 3C2E                ori.b      A0, 0x2E /* '.' */
  8349. 00004CCE  000C 246B                ori.b      A4, 0x6B /* 'k' */
  8350. 00004CD2  01A2                     bclr       -[A2], D0
  8351. // end alternate branch 00004CCA-00004CD4
  8352. label00004CCA: // (misaligned)
  8353. 00004CCC  3C2E 000C                move.w     D6, [A6 + 0xC]
  8354. 00004CD0  246B 01A2                movea.l    A2, [A3 + 0x1A2]
  8355. 00004CD4  3A2A 007C                move.w     D5, [A2 + 0x7C]
  8356. 00004CD8  BC45                     cmp.w      D6, D5
  8357. 00004CDA  6C12                     bge        +0x14 /* 00004CEE */
  8358. 00004CDC  3005                     move.w     D0, D5
  8359. 00004CDE  9046                     sub.w      D0, D6
  8360. 00004CE0  3F00                     move.w     -[A7], D0
  8361. 00004CE2  2F0A                     move.l     -[A7], A2
  8362. 00004CE4  2052                     movea.l    A0, [A2]
  8363. 00004CE6  2068 0490                movea.l    A0, [A0 + 0x490]
  8364. 00004CEA  4E90                     jsr        [A0]
  8365. 00004CEC  601A                     bra        +0x1C /* 00004D08 */
  8366. label00004CEE:
  8367. 00004CEE  BC45                     cmp.w      D6, D5
  8368. 00004CF0  6F16                     ble        +0x18 /* 00004D08 */
  8369. 00004CF2  3606                     move.w     D3, D6
  8370. 00004CF4  9645                     sub.w      D3, D5
  8371. 00004CF6  3F03                     move.w     -[A7], D3
  8372. 00004CF8  262B 01A2                move.l     D3, [A3 + 0x1A2]
  8373. 00004CFC  2F03                     move.l     -[A7], D3
  8374. 00004CFE  2043                     movea.l    A0, D3
  8375. 00004D00  2050                     movea.l    A0, [A0]
  8376. 00004D02  2068 04A4                movea.l    A0, [A0 + 0x4A4]
  8377. 00004D06  4E90                     jsr        [A0]
  8378. label00004D08:
  8379. 00004D08  4CDF 0C68                movem.l    D3,D5,D6,A2,A3, [A7]+
  8380. 00004D0C  4E5E                     unlink     A6
  8381. 00004D0E  205F                     movea.l    A0, [A7]+
  8382. 00004D10  5C4F                     addq.w     A7, 6
  8383. 00004D12  4ED0                     jmp        [A0]
  8384. 00004D14  8024                     or.b       D0, -[A4]
  8385. 00004D16  5365                     subq.w     -[A5], 1
  8386. 00004D18  744E                     moveq.l    D2, 0x4E
  8387. 00004D1A  756D                     moveq.l    D2, 0x6D
  8388. 00004D1C  6265                     bhi        +0x67 /* 00004D83 */
  8389. 00004D1E  724F                     moveq.l    D1, 0x4F
  8390. 00004D20  6649                     bne        +0x4B /* 00004D6B */
  8391. 00004D22  7465                     moveq.l    D2, 0x65
  8392. 00004D24  6D5F                     blt        +0x61 /* 00004D85 */
  8393. label00004D26:
  8394. 00004D26  5F31 3554                subq.b     <<invalid full ext with I/IS == 4>>, 7
  8395. 00004D2A  5465                     addq.w     -[A5], 2
  8396. 00004D2C  7874                     moveq.l    D4, 0x74
  8397. 00004D2E  4C69 7374 5669           movem.l    D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x5669]
  8398. 00004D34  6577                     bcs        +0x79 /* 00004DAD */
  8399. 00004D36  6572                     bcs        +0x74 /* 00004DAA */
  8400. 00004D38  4673 0000                not.w      [A3 + D0.w]
  8401. 00004D3C  4E56 0000                link       A6, 0
  8402. 00004D40  48E7 1020                movem.l    -[A7], D3,A2
  8403. 00004D44  246E 0008                movea.l    A2, [A6 + 0x8]
  8404. 00004D48  2F0A                     move.l     -[A7], A2
  8405. 00004D4A  2052                     movea.l    A0, [A2]
  8406. 00004D4C  2068 0330                movea.l    A0, [A0 + 0x330]
  8407. 00004D50  4E90                     jsr        [A0]
  8408. 00004D52  4A00                     tst.b      D0
  8409. 00004D54  6710                     beq        +0x12 /* 00004D66 */
  8410. 00004D56  262A 01A2                move.l     D3, [A2 + 0x1A2]
  8411. 00004D5A  2F03                     move.l     -[A7], D3
  8412. 00004D5C  2043                     movea.l    A0, D3
  8413. 00004D5E  2050                     movea.l    A0, [A0]
  8414. 00004D60  2068 0264                movea.l    A0, [A0 + 0x264]
  8415. 00004D64  4E90                     jsr        [A0]
  8416. label00004D66:
  8417. 00004D66  4CDF 0408                movem.l    D3,A2, [A7]+
  8418. 00004D6A  4E5E                     unlink     A6
  8419. 00004D6C  205F                     movea.l    A0, [A7]+
  8420. 00004D6E  584F                     addq.w     A7, 4
  8421. 00004D70  4ED0                     jmp        [A0]
  8422. 00004D72  9F52                     sub.w      [A2], D7
  8423. 00004D74  6564                     bcs        +0x66 /* 00004DDA */
  8424. 00004D76  7261                     moveq.l    D1, 0x61
  8425. 00004D78  774C                     moveq.l    D3, 0x4C
  8426. 00004D7A  6973                     bvs        +0x75 /* 00004DEF */
  8427. 00004D7C  745F                     moveq.l    D2, 0x5F
  8428. 00004D7E  5F31 3554                subq.b     <<invalid full ext with I/IS == 4>>, 7
  8429. 00004D82  5465                     addq.w     -[A5], 2
  8430. 00004D84  7874                     moveq.l    D4, 0x74
  8431. 00004D86  4C69 7374 5669           movem.l    D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x5669]
  8432. 00004D8C  6577                     bcs        +0x79 /* 00004E05 */
  8433. 00004D8E  6572                     bcs        +0x74 /* 00004E02 */
  8434. 00004D90  4676 0000                not.w      [A6 + D0.w]
  8435. 00004D94  4E56 0000                link       A6, 0
  8436. 00004D98  206E 0008                movea.l    A0, [A6 + 0x8]
  8437. 00004D9C  2068 01A2                movea.l    A0, [A0 + 0x1A2]
  8438. 00004DA0  1228 009E                move.b     D1, [A0 + 0x9E]
  8439. 00004DA4  7000                     moveq.l    D0, 0x00
  8440. 00004DA6  1001                     move.b     D0, D1
  8441. 00004DA8  4E5E                     unlink     A6
  8442. label00004DAA:
  8443. 00004DAA  205F                     movea.l    A0, [A7]+
  8444. 00004DAC  5C4F                     addq.w     A7, 6
  8445. 00004DAE  4ED0                     jmp        [A0]
  8446. 00004DB0  8025                     or.b       D0, -[A5]
  8447. 00004DB2  4765                     chk.w      D3, -[A5]
  8448. 00004DB4  7449                     moveq.l    D2, 0x49
  8449. 00004DB6  7465                     moveq.l    D2, 0x65
  8450. 00004DB8  6D54                     blt        +0x56 /* 00004E0E */
  8451. 00004DBA  6578                     bcs        +0x7A /* 00004E34 */
  8452. 00004DBC  7453                     moveq.l    D2, 0x53
  8453. 00004DBE  7479                     moveq.l    D2, 0x79
  8454. 00004DC0  6C65                     bge        +0x67 /* 00004E27 */
  8455. 00004DC2  5F5F                     subq.w     [A7]+, 7
  8456. 00004DC4  3135 5454                move.w     -[A0], [A5 + D5.w * 4 + 0x54]
  8457. 00004DC8  6578                     bcs        +0x7A /* 00004E42 */
  8458. 00004DCA  744C                     moveq.l    D2, 0x4C
  8459. 00004DCC  6973                     bvs        +0x75 /* 00004E41 */
  8460. 00004DCE  7456                     moveq.l    D2, 0x56
  8461. 00004DD0  6965                     bvs        +0x67 /* 00004E37 */
  8462. 00004DD2  7765                     moveq.l    D3, 0x65
  8463. 00004DD4  7246                     moveq.l    D1, 0x46
  8464. 00004DD6  7300                     moveq.l    D1, 0x00
  8465. 00004DD8  0000 FFFF                ori.b      D0, 0xFF
  8466. // begin alternate branch 00004DDA-00004DDC
  8467. label00004DDA:
  8468. 00004DDA  FFFF                     .invalid   <<F/7/7>>
  8469. // end alternate branch 00004DDA-00004DDC
  8470. label00004DDA: // (misaligned)
  8471. 00004DDC  41F9 FFFE 4A44           lea.l      A0, [0xFFFE4A44]
  8472. 00004DE2  2008                     move.l     D0, A0
  8473. 00004DE4  205F                     movea.l    A0, [A7]+
  8474. 00004DE6  584F                     addq.w     A7, 4
  8475. 00004DE8  4ED0                     jmp        [A0]
  8476. 00004DEA  FFFF                     .invalid   <<F/7/7>>
  8477. 00004DEC  4E56 FFE0                link       A6, -0x0020
  8478. 00004DF0  48E7 0018                movem.l    -[A7], A3,A4
  8479. 00004DF4  266E 0008                movea.l    A3, [A6 + 0x8]
  8480. 00004DF8  486E FFE0                pea.l      [A6 - 0x20]
  8481. 00004DFC  4EB9 0000 0A2A           jsr        [0x00000A2A]
  8482. label00004E02:
  8483. 00004E02  486E FFEE                pea.l      [A6 - 0x12]
  8484. 00004E06  4EB9 0000 0A2A           jsr        [0x00000A2A]
  8485. 00004E0C  4A2B 00BE                tst.b      [A3 + 0xBE]
  8486. // begin alternate branch 00004E0E-00004E16
  8487. label00004E0E:
  8488. 00004E0E  00BE 6768 486E           ori.l      <<invalid special address>>, 0x6768486E /* 'ghHn' */
  8489. 00004E14  FFFC                     .invalid   <<F/7/7>>
  8490. // end alternate branch 00004E0E-00004E16
  8491. label00004E0E: // (misaligned)
  8492. 00004E10  6768                     beq        +0x6A /* 00004E7A */
  8493. 00004E12  486E FFFC                pea.l      [A6 - 0x4]
  8494. 00004E16  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  8495. 00004E1A  4EB9 0000 66E2           jsr        [0x000066E2]
  8496. 00004E20  2040                     movea.l    A0, D0
  8497. 00004E22  2010                     move.l     D0, [A0]
  8498. 00004E24  2D40 FFE0                move.l     [A6 - 0x20], D0
  8499. 00004E28  554F                     subq.w     A7, 2
  8500. 00004E2A  2F2B 00A4                move.l     -[A7], [A3 + 0xA4]
  8501. 00004E2E  486E FFE0                pea.l      [A6 - 0x20]
  8502. 00004E32  4EB9 0000 0A32           jsr        [0x00000A32]
  8503. // begin alternate branch 00004E34-00004E38
  8504. label00004E34:
  8505. 00004E34  0000 0A32                ori.b      D0, 0x32 /* '2' */
  8506. // end alternate branch 00004E34-00004E38
  8507. label00004E34: // (misaligned)
  8508. 00004E38  2F00                     move.l     -[A7], D0
  8509. 00004E3A  A966                     syscall    TestControl
  8510. 00004E3C  301F                     move.w     D0, [A7]+
  8511. 00004E3E  0C40 0081                cmpi.w     D0, 0x81
  8512. label00004E42:
  8513. 00004E42  6636                     bne        +0x38 /* 00004E7A */
  8514. 00004E44  2F3C 0000 0082           move.l     -[A7], 0x82
  8515. 00004E4A  4EB9 0000 0BEA           jsr        [0x00000BEA]
  8516. 00004E50  2840                     movea.l    A4, D0
  8517. 00004E52  200C                     move.l     D0, A4
  8518. 00004E54  6708                     beq        +0xA /* 00004E5E */
  8519. 00004E56  2F0C                     move.l     -[A7], A4
  8520. 00004E58  4EB9 0000 76C2           jsr        [0x000076C2]
  8521. label00004E5E:
  8522. 00004E5E  2F0B                     move.l     -[A7], A3
  8523. 00004E60  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  8524. 00004E64  2F0C                     move.l     -[A7], A4
  8525. 00004E66  4EB9 0000 76CA           jsr        [0x000076CA]
  8526. 00004E6C  2F0C                     move.l     -[A7], A4
  8527. 00004E6E  2F0B                     move.l     -[A7], A3
  8528. 00004E70  2053                     movea.l    A0, [A3]
  8529. 00004E72  2068 0100                movea.l    A0, [A0 + 0x100]
  8530. 00004E76  4E90                     jsr        [A0]
  8531. 00004E78  6014                     bra        +0x16 /* 00004E8E */
  8532. label00004E7A:
  8533. 00004E7A  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  8534. 00004E7E  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  8535. 00004E82  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  8536. 00004E86  2F0B                     move.l     -[A7], A3
  8537. 00004E88  4EB9 0000 6532           jsr        [0x00006532]
  8538. label00004E8E:
  8539. 00004E8E  4CDF 1800                movem.l    A3,A4, [A7]+
  8540. 00004E92  4E5E                     unlink     A6
  8541. 00004E94  205F                     movea.l    A0, [A7]+
  8542. 00004E96  4FEF 0010                lea.l      A7, [A7 + 0x10]
  8543. 00004E9A  4ED0                     jmp        [A0]
  8544. 00004E9C  804A                     or.w       D0, A2
  8545. 00004E9E  446F 4D6F                neg.w      [A7 + 0x4D6F]
  8546. 00004EA2  7573                     moveq.l    D2, 0x73
  8547. 00004EA4  6543                     bcs        +0x45 /* 00004EE9 */
  8548. 00004EA6  6F6D                     ble        +0x6F /* 00004F15 */
  8549. 00004EA8  6D61                     blt        +0x63 /* 00004F0B */
  8550. 00004EAA  6E64                     bgt        +0x66 /* 00004F10 */
  8551. 00004EAC  5F5F                     subq.w     [A7]+, 7
  8552. 00004EAE  3234 5456                move.w     D1, [A4 + D5.w * 4 + 0x56]
  8553. 00004EB2  6965                     bvs        +0x67 /* 00004F19 */
  8554. 00004EB4  7765                     moveq.l    D3, 0x65
  8555. 00004EB6  7253                     moveq.l    D1, 0x53
  8556. 00004EB8  6372                     bls        +0x74 /* 00004F2C */
  8557. 00004EBA  6F6C                     ble        +0x6E /* 00004F28 */
  8558. 00004EBC  6C65                     bge        +0x67 /* 00004F23 */
  8559. 00004EBE  7253                     moveq.l    D1, 0x53
  8560. 00004EC0  6372                     bls        +0x74 /* 00004F34 */
  8561. 00004EC2  6F6C                     ble        +0x6E /* 00004F30 */
  8562. 00004EC4  6C42                     bge        +0x44 /* 00004F08 */
  8563. 00004EC6  6172                     bsr        +0x74 /* 00004F3A */
  8564. 00004EC8  4652                     not.w      [A2]
  8565. 00004ECA  3656                     movea.w    A3, [A6]
  8566. 00004ECC  506F 696E                addq.w     [A7 + 0x696E], 8
  8567. 00004ED0  7450                     moveq.l    D2, 0x50
  8568. 00004ED2  3133 5454                move.w     -[A0], [A3 + D5.w * 4 + 0x54]
  8569. 00004ED6  6F6F                     ble        +0x71 /* 00004F47 */
  8570. 00004ED8  6C62                     bge        +0x64 /* 00004F3C */
  8571. 00004EDA  6F78                     ble        +0x7A /* 00004F54 */
  8572. 00004EDC  4576 656E                chk.w      D2, <<invalid full ext with IS == 1 and I/IS == 6>>
  8573. 00004EE0  7436                     moveq.l    D2, 0x36
  8574. 00004EE2  4350                     chk.w      D1, [A0]
  8575. 00004EE4  6F69                     ble        +0x6B /* 00004F4F */
  8576. 00004EE6  6E74                     bgt        +0x76 /* 00004F5C */
  8577. 00004EE8  0000 FFFF                ori.b      D0, 0xFF
  8578. 00004EEC  4E56 FF90                link       A6, -0x0070
  8579. 00004EF0  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  8580. 00004EF4  286E 0008                movea.l    A4, [A6 + 0x8]
  8581. 00004EF8  122E 001A                move.b     D1, [A6 + 0x1A]
  8582. 00004EFC  7000                     moveq.l    D0, 0x00
  8583. 00004EFE  1001                     move.b     D0, D1
  8584. 00004F00  4A80                     tst.l      D0
  8585. 00004F02  6710                     beq        +0x12 /* 00004F14 */
  8586. 00004F04  7202                     moveq.l    D1, 0x02
  8587. 00004F06  B081                     cmp.l      D0, D1
  8588. label00004F08:
  8589. 00004F08  6716                     beq        +0x18 /* 00004F20 */
  8590. 00004F0A  7201                     moveq.l    D1, 0x01
  8591. 00004F0C  B081                     cmp.l      D0, D1
  8592. 00004F0E  6744                     beq        +0x46 /* 00004F54 */
  8593. label00004F10:
  8594. 00004F10  6000 013E                bra        +0x140 /* 00005050 */
  8595. label00004F14:
  8596. 00004F14  202C 00AA                move.l     D0, [A4 + 0xAA]
  8597. 00004F18  2940 00C0                move.l     [A4 + 0xC0], D0
  8598. 00004F1C  6000 0132                bra        +0x134 /* 00005050 */
  8599. label00004F20:
  8600. 00004F20  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  8601. 00004F24  2F0C                     move.l     -[A7], A4
  8602. 00004F26  2054                     movea.l    A0, [A4]
  8603. label00004F28:
  8604. 00004F28  2068 046C                movea.l    A0, [A0 + 0x46C]
  8605. label00004F2C:
  8606. 00004F2C  4E90                     jsr        [A0]
  8607. 00004F2E  4A00                     tst.b      D0
  8608. label00004F30:
  8609. 00004F30  6600 011E                bne        +0x120 /* 00005050 */
  8610. label00004F34:
  8611. 00004F34  2F2C 00C0                move.l     -[A7], [A4 + 0xC0]
  8612. 00004F38  7001                     moveq.l    D0, 0x01
  8613. fn00004F3A:
  8614. 00004F3A  1F00                     move.b     -[A7], D0
  8615. label00004F3C:
  8616. 00004F3C  2F0C                     move.l     -[A7], A4
  8617. 00004F3E  2054                     movea.l    A0, [A4]
  8618. 00004F40  2068 041C                movea.l    A0, [A0 + 0x41C]
  8619. 00004F44  4E90                     jsr        [A0]
  8620. 00004F46  2F0C                     move.l     -[A7], A4
  8621. 00004F48  2054                     movea.l    A0, [A4]
  8622. 00004F4A  2068 0470                movea.l    A0, [A0 + 0x470]
  8623. 00004F4E  4E90                     jsr        [A0]
  8624. 00004F50  6000 00FE                bra        +0x100 /* 00005050 */
  8625. label00004F54:
  8626. 00004F54  102E 000C                move.b     D0, [A6 + 0xC]
  8627. 00004F58  6700 00F6                beq        +0xF8 /* 00005050 */
  8628. label00004F5C:
  8629. 00004F5C  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  8630. 00004F60  2F0C                     move.l     -[A7], A4
  8631. 00004F62  2054                     movea.l    A0, [A4]
  8632. 00004F64  2068 046C                movea.l    A0, [A0 + 0x46C]
  8633. 00004F68  4E90                     jsr        [A0]
  8634. 00004F6A  4A00                     tst.b      D0
  8635. 00004F6C  6772                     beq        +0x74 /* 00004FE0 */
  8636. 00004F6E  244C                     movea.l    A2, A4
  8637. 00004F70  45EA 00B8                lea.l      A2, [A2 + 0xB8]
  8638. 00004F74  1F12                     move.b     -[A7], [A2]
  8639. 00004F76  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  8640. 00004F7A  4EB9 0000 63DA           jsr        [0x000063DA]
  8641. 00004F80  2040                     movea.l    A0, D0
  8642. 00004F82  2810                     move.l     D4, [A0]
  8643. 00004F84  1F12                     move.b     -[A7], [A2]
  8644. 00004F86  2F2E 0016                move.l     -[A7], [A6 + 0x16]
  8645. 00004F8A  4EB9 0000 63DA           jsr        [0x000063DA]
  8646. 00004F90  2040                     movea.l    A0, D0
  8647. 00004F92  9890                     sub.l      D4, [A0]
  8648. 00004F94  202C 00B2                move.l     D0, [A4 + 0xB2]
  8649. 00004F98  2204                     move.l     D1, D4
  8650. 00004F9A  4EB9 0000 0072           jsr        [0x00000072]
  8651. 00004FA0  2640                     movea.l    A3, D0
  8652. 00004FA2  1F12                     move.b     -[A7], [A2]
  8653. 00004FA4  204C                     movea.l    A0, A4
  8654. 00004FA6  7232                     moveq.l    D1, 0x32
  8655. 00004FA8  D1C1                     add.l      A0, D1
  8656. 00004FAA  2F08                     move.l     -[A7], A0
  8657. 00004FAC  4EB9 0000 63DA           jsr        [0x000063DA]
  8658. 00004FB2  2040                     movea.l    A0, D0
  8659. 00004FB4  2210                     move.l     D1, [A0]
  8660. 00004FB6  302C 00C4                move.w     D0, [A4 + 0xC4]
  8661. 00004FBA  48C0                     ext.l      D0
  8662. 00004FBC  2400                     move.l     D2, D0
  8663. 00004FBE  C0FC 0003                mulu.w     D0, 0x3
  8664. 00004FC2  4842                     swap.w     D2
  8665. 00004FC4  C4FC 0003                mulu.w     D2, 0x3
  8666. 00004FC8  4842                     swap.w     D2
  8667. 00004FCA  4242                     clr.w      D2
  8668. 00004FCC  D082                     add.l      D0, D2
  8669. 00004FCE  9280                     sub.l      D1, D0
  8670. 00004FD0  200B                     move.l     D0, A3
  8671. 00004FD2  4EB9 0000 007A           jsr        [0x0000007A]
  8672. 00004FD8  2600                     move.l     D3, D0
  8673. 00004FDA  D6AC 00C0                add.l      D3, [A4 + 0xC0]
  8674. 00004FDE  6004                     bra        +0x6 /* 00004FE4 */
  8675. label00004FE0:
  8676. 00004FE0  262C 00C0                move.l     D3, [A4 + 0xC0]
  8677. label00004FE4:
  8678. 00004FE4  2F03                     move.l     -[A7], D3
  8679. 00004FE6  7001                     moveq.l    D0, 0x01
  8680. 00004FE8  1F00                     move.b     -[A7], D0
  8681. 00004FEA  2F0C                     move.l     -[A7], A4
  8682. 00004FEC  2054                     movea.l    A0, [A4]
  8683. 00004FEE  2068 041C                movea.l    A0, [A0 + 0x41C]
  8684. 00004FF2  4E90                     jsr        [A0]
  8685. 00004FF4  2F0C                     move.l     -[A7], A4
  8686. 00004FF6  2054                     movea.l    A0, [A4]
  8687. 00004FF8  2068 0470                movea.l    A0, [A0 + 0x470]
  8688. 00004FFC  4E90                     jsr        [A0]
  8689. 00004FFE  2F2C 00BA                move.l     -[A7], [A4 + 0xBA]
  8690. 00005002  1F39 FFFE 4A60           move.b     -[A7], [0xFFFE4A60]
  8691. 00005008  486E FF90                pea.l      [A6 - 0x70]
  8692. 0000500C  4EB9 0000 5112           jsr        [0x00005112]
  8693. 00005012  486E FF90                pea.l      [A6 - 0x70]
  8694. 00005016  4EB9 0000 5122           jsr        [0x00005122]
  8695. 0000501C  2440                     movea.l    A2, D0
  8696. 0000501E  6016                     bra        +0x18 /* 00005036 */
  8697. label00005020:
  8698. 00005020  2F0A                     move.l     -[A7], A2
  8699. 00005022  2052                     movea.l    A0, [A2]
  8700. 00005024  2068 0260                movea.l    A0, [A0 + 0x260]
  8701. 00005028  4E90                     jsr        [A0]
  8702. 0000502A  486E FF90                pea.l      [A6 - 0x70]
  8703. 0000502E  4EB9 0000 511A           jsr        [0x0000511A]
  8704. 00005034  2440                     movea.l    A2, D0
  8705. label00005036:
  8706. 00005036  486E FF90                pea.l      [A6 - 0x70]
  8707. 0000503A  206E FF90                movea.l    A0, [A6 - 0x70]
  8708. 0000503E  2050                     movea.l    A0, [A0]
  8709. 00005040  4E90                     jsr        [A0]
  8710. 00005042  4A00                     tst.b      D0
  8711. 00005044  66DA                     bne        -0x24 /* 00005020 */
  8712. 00005046  486E FF90                pea.l      [A6 - 0x70]
  8713. 0000504A  4EB9 0000 4F4A           jsr        [0x00004F4A]
  8714. label00005050:
  8715. 00005050  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  8716. 00005054  4E5E                     unlink     A6
  8717. 00005056  205F                     movea.l    A0, [A7]+
  8718. 00005058  4FEF 0014                lea.l      A7, [A7 + 0x14]
  8719. 0000505C  4ED0                     jmp        [A0]
  8720. 0000505E  8041                     or.w       D0, D1
  8721. 00005060  5472 6163 6B4D 6F75 7365 addq.w     [[A2 + 0x6B4D] + 0x6F757365], 2
  8722. 0000506A  5F5F                     subq.w     [A7]+, 7
  8723. 0000506C  3234 5456                move.w     D1, [A4 + D5.w * 4 + 0x56]
  8724. 00005070  6965                     bvs        +0x67 /* 000050D7 */
  8725. 00005072  7765                     moveq.l    D3, 0x65
  8726. 00005074  7253                     moveq.l    D1, 0x53
  8727. 00005076  6372                     bls        +0x74 /* 000050EA */
  8728. 00005078  6F6C                     ble        +0x6E /* 000050E6 */
  8729. 0000507A  6C65                     bge        +0x67 /* 000050E1 */
  8730. 0000507C  7253                     moveq.l    D1, 0x53
  8731. 0000507E  6372                     bls        +0x74 /* 000050F2 */
  8732. 00005080  6F6C                     ble        +0x6E /* 000050EE */
  8733. 00005082  6C42                     bge        +0x44 /* 000050C6 */
  8734. 00005084  6172                     bsr        +0x74 /* 000050F8 */
  8735. 00005086  4631 3054                not.b      [A1 + D3.w + 0x54]
  8736. 0000508A  7261                     moveq.l    D1, 0x61
  8737. 0000508C  636B                     bls        +0x6D /* 000050F9 */
  8738. 0000508E  5068 6173                addq.w     [A0 + 0x6173], 8
  8739. 00005092  6552                     bcs        +0x54 /* 000050E6 */
  8740. 00005094  3656                     movea.w    A3, [A6]
  8741. 00005096  506F 696E                addq.w     [A7 + 0x696E], 8
  8742. 0000509A  7454                     moveq.l    D2, 0x54
  8743. 0000509C  3254                     movea.w    A1, [A4]
  8744. 0000509E  3255                     movea.w    A1, [A5]
  8745. 000050A0  6300 0000                bls        +0x2 /* 000050A2 */
  8746. // begin alternate branch 000050A2-000050A8
  8747. label000050A2:
  8748. 000050A2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  8749. 000050A6  FFFC                     .invalid   <<F/7/7>>
  8750. // end alternate branch 000050A2-000050A8
  8751. label000050A2: // (misaligned)
  8752. 000050A4  4E56 FFFC                link       A6, -0x0004
  8753. 000050A8  48E7 0030                movem.l    -[A7], A2,A3
  8754. 000050AC  266E 0008                movea.l    A3, [A6 + 0x8]
  8755. 000050B0  1D7C 0001 FFFD           move.b     [A6 - 0x3], 0x1
  8756. 000050B6  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  8757. 000050BA  2F0B                     move.l     -[A7], A3
  8758. 000050BC  2053                     movea.l    A0, [A3]
  8759. 000050BE  2068 0298                movea.l    A0, [A0 + 0x298]
  8760. 000050C2  4E90                     jsr        [A0]
  8761. 000050C4  4A00                     tst.b      D0
  8762. label000050C6:
  8763. 000050C6  6664                     bne        +0x66 /* 0000512C */
  8764. 000050C8  102B 00B8                move.b     D0, [A3 + 0xB8]
  8765. 000050CC  4880                     ext.w      D0
  8766. 000050CE  48C0                     ext.l      D0
  8767. 000050D0  41F9 FFFF 6430           lea.l      A0, [0xFFFF6430]
  8768. 000050D6  1030 0000                move.b     D0, [A0 + D0.w]
  8769. 000050DA  1D40 FFFC                move.b     [A6 - 0x4], D0
  8770. 000050DE  1F00                     move.b     -[A7], D0
  8771. 000050E0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  8772. 000050E4  4EB9 0000 63DA           jsr        [0x000063DA]
  8773. // begin alternate branch 000050E6-000050EA
  8774. label000050E6:
  8775. 000050E6  0000 63DA                ori.b      D0, 0xDA
  8776. // end alternate branch 000050E6-000050EA
  8777. label000050E6: // (misaligned)
  8778. label000050EA:
  8779. 000050EA  2040                     movea.l    A0, D0
  8780. 000050EC  2010                     move.l     D0, [A0]
  8781. label000050EE:
  8782. 000050EE  72F6                     moveq.l    D1, 0xFFFFFFF6
  8783. 000050F0  B081                     cmp.l      D0, D1
  8784. label000050F2:
  8785. 000050F2  6D34                     blt        +0x36 /* 00005128 */
  8786. 000050F4  1F2E FFFC                move.b     -[A7], [A6 - 0x4]
  8787. fn000050F8:
  8788. 000050F8  204B                     movea.l    A0, A3
  8789. 000050FA  7032                     moveq.l    D0, 0x32
  8790. 000050FC  D1C0                     add.l      A0, D0
  8791. 000050FE  2F08                     move.l     -[A7], A0
  8792. 00005100  4EB9 0000 63DA           jsr        [0x000063DA]
  8793. 00005106  2040                     movea.l    A0, D0
  8794. 00005108  2010                     move.l     D0, [A0]
  8795. 0000510A  720A                     moveq.l    D1, 0x0A
  8796. 0000510C  D081                     add.l      D0, D1
  8797. 0000510E  2440                     movea.l    A2, D0
  8798. 00005110  1F2E FFFC                move.b     -[A7], [A6 - 0x4]
  8799. 00005114  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  8800. 00005118  4EB9 0000 63DA           jsr        [0x000063DA]
  8801. 0000511E  2040                     movea.l    A0, D0
  8802. 00005120  2210                     move.l     D1, [A0]
  8803. 00005122  200A                     move.l     D0, A2
  8804. 00005124  B081                     cmp.l      D0, D1
  8805. 00005126  6C04                     bge        +0x6 /* 0000512C */
  8806. label00005128:
  8807. 00005128  422E FFFD                clr.b      [A6 - 0x3]
  8808. label0000512C:
  8809. 0000512C  102E FFFD                move.b     D0, [A6 - 0x3]
  8810. 00005130  4CDF 0C00                movem.l    A2,A3, [A7]+
  8811. 00005134  4E5E                     unlink     A6
  8812. 00005136  205F                     movea.l    A0, [A7]+
  8813. 00005138  504F                     addq.w     A7, 8
  8814. 0000513A  4ED0                     jmp        [A0]
  8815. 0000513C  8032 4973 5363 726F 6C6C 506F or.b       D0, [[A2 + 0x5363726F] + 0x6C6C506F]
  8816. 00005148  696E                     bvs        +0x70 /* 000051B8 */
  8817. 0000514A  745F                     moveq.l    D2, 0x5F
  8818. 0000514C  5F32 3454                subq.b     [A2 + D3.w * 4 + 0x54], 7
  8819. 00005150  5669 6577                addq.w     [A1 + 0x6577], 3
  8820. 00005154  6572                     bcs        +0x74 /* 000051C8 */
  8821. 00005156  5363                     subq.w     -[A3], 1
  8822. 00005158  726F                     moveq.l    D1, 0x6F
  8823. 0000515A  6C6C                     bge        +0x6E /* 000051C8 */
  8824. 0000515C  6572                     bcs        +0x74 /* 000051D0 */
  8825. 0000515E  5363                     subq.w     -[A3], 1
  8826. 00005160  726F                     moveq.l    D1, 0x6F
  8827. 00005162  6C6C                     bge        +0x6E /* 000051D0 */
  8828. 00005164  4261                     clr.w      -[A1]
  8829. 00005166  7246                     moveq.l    D1, 0x46
  8830. 00005168  5236 5650                addq.b     [A6 + D5.w * 8 + 0x50], 1
  8831. 0000516C  6F69                     ble        +0x6B /* 000051D7 */
  8832. 0000516E  6E74                     bgt        +0x76 /* 000051E4 */
  8833. 00005170  0000 FFFF                ori.b      D0, 0xFF
  8834. 00005174  4E56 FF8C                link       A6, -0x0074
  8835. 00005178  48E7 0038                movem.l    -[A7], A2,A3,A4
  8836. 0000517C  246E 0008                movea.l    A2, [A6 + 0x8]
  8837. 00005180  2F2A 00BA                move.l     -[A7], [A2 + 0xBA]
  8838. 00005184  1F39 FFFE 4A60           move.b     -[A7], [0xFFFE4A60]
  8839. 0000518A  486E FF8C                pea.l      [A6 - 0x74]
  8840. 0000518E  4EB9 0000 5112           jsr        [0x00005112]
  8841. 00005194  486E FF8C                pea.l      [A6 - 0x74]
  8842. 00005198  4EB9 0000 5122           jsr        [0x00005122]
  8843. 0000519E  2640                     movea.l    A3, D0
  8844. 000051A0  284A                     movea.l    A4, A2
  8845. 000051A2  49EC 00B8                lea.l      A4, [A4 + 0xB8]
  8846. 000051A6  45EA 00AA                lea.l      A2, [A2 + 0xAA]
  8847. 000051AA  2D4A FFFC                move.l     [A6 - 0x4], A2
  8848. 000051AE  601E                     bra        +0x20 /* 000051CE */
  8849. label000051B0:
  8850. 000051B0  1F14                     move.b     -[A7], [A4]
  8851. 000051B2  206E FFFC                movea.l    A0, [A6 - 0x4]
  8852. 000051B6  2F10                     move.l     -[A7], [A0]
  8853. label000051B8:
  8854. 000051B8  2F0B                     move.l     -[A7], A3
  8855. 000051BA  2053                     movea.l    A0, [A3]
  8856. 000051BC  2068 03EC                movea.l    A0, [A0 + 0x3EC]
  8857. 000051C0  4E90                     jsr        [A0]
  8858. 000051C2  486E FF8C                pea.l      [A6 - 0x74]
  8859. 000051C6  4EB9 0000 511A           jsr        [0x0000511A]
  8860. // begin alternate branch 000051C8-000051CC
  8861. label000051C8:
  8862. 000051C8  0000 511A                ori.b      D0, 0x1A
  8863. // end alternate branch 000051C8-000051CC
  8864. label000051C8: // (misaligned)
  8865. 000051CC  2640                     movea.l    A3, D0
  8866. label000051CE:
  8867. 000051CE  486E FF8C                pea.l      [A6 - 0x74]
  8868. // begin alternate branch 000051D0-000051D2
  8869. label000051D0:
  8870. 000051D0  FF8C                     .invalid   <<F/6/7>>
  8871. // end alternate branch 000051D0-000051D2
  8872. label000051D0: // (misaligned)
  8873. 000051D2  206E FF8C                movea.l    A0, [A6 - 0x74]
  8874. 000051D6  2050                     movea.l    A0, [A0]
  8875. 000051D8  4E90                     jsr        [A0]
  8876. 000051DA  4A00                     tst.b      D0
  8877. 000051DC  66D2                     bne        -0x2C /* 000051B0 */
  8878. 000051DE  486E FF8C                pea.l      [A6 - 0x74]
  8879. 000051E2  4EB9 0000 4F4A           jsr        [0x00004F4A]
  8880. // begin alternate branch 000051E4-000051E8
  8881. label000051E4:
  8882. 000051E4  0000 4F4A                ori.b      D0, 0x4A /* 'J' */
  8883. // end alternate branch 000051E4-000051E8
  8884. label000051E4: // (misaligned)
  8885. 000051E8  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  8886. 000051EC  4E5E                     unlink     A6
  8887. 000051EE  205F                     movea.l    A0, [A7]+
  8888. 000051F0  584F                     addq.w     A7, 4
  8889. 000051F2  4ED0                     jmp        [A0]
  8890. 000051F4  802B 5363                or.b       D0, [A3 + 0x5363]
  8891. 000051F8  726F                     moveq.l    D1, 0x6F
  8892. 000051FA  6C6C                     bge        +0x6E /* 00005268 */
  8893. 000051FC  546F 5468                addq.w     [A7 + 0x5468], 2
  8894. 00005200  756D                     moveq.l    D2, 0x6D
  8895. 00005202  625F                     bhi        +0x61 /* 00005263 */
  8896. 00005204  5F32 3454                subq.b     [A2 + D3.w * 4 + 0x54], 7
  8897. 00005208  5669 6577                addq.w     [A1 + 0x6577], 3
  8898. 0000520C  6572                     bcs        +0x74 /* 00005280 */
  8899. 0000520E  5363                     subq.w     -[A3], 1
  8900. 00005210  726F                     moveq.l    D1, 0x6F
  8901. 00005212  6C6C                     bge        +0x6E /* 00005280 */
  8902. 00005214  6572                     bcs        +0x74 /* 00005288 */
  8903. 00005216  5363                     subq.w     -[A3], 1
  8904. 00005218  726F                     moveq.l    D1, 0x6F
  8905. 0000521A  6C6C                     bge        +0x6E /* 00005288 */
  8906. 0000521C  4261                     clr.w      -[A1]
  8907. 0000521E  7246                     moveq.l    D1, 0x46
  8908. 00005220  7600                     moveq.l    D3, 0x00
  8909. 00005222  0000 41F9                ori.b      D0, 0xF9
  8910. 00005226  FFFE                     .invalid   <<F/7/7>>
  8911. 00005228  4A08                     tst.b      A0
  8912. 0000522A  2008                     move.l     D0, A0
  8913. 0000522C  205F                     movea.l    A0, [A7]+
  8914. 0000522E  584F                     addq.w     A7, 4
  8915. 00005230  4ED0                     jmp        [A0]
  8916. 00005232  FFFF                     .invalid   <<F/7/7>>
  8917. 00005234  41F9 FFFE 49D8           lea.l      A0, [0xFFFE49D8]
  8918. 0000523A  2008                     move.l     D0, A0
  8919. 0000523C  205F                     movea.l    A0, [A7]+
  8920. 0000523E  584F                     addq.w     A7, 4
  8921. 00005240  4ED0                     jmp        [A0]
  8922. 00005242  FFFF                     .invalid   <<F/7/7>>
  8923. 00005244  4E56 0000                link       A6, 0
  8924. 00005248  2F03                     move.l     -[A7], D3
  8925. 0000524A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  8926. 0000524E  206E 0008                movea.l    A0, [A6 + 0x8]
  8927. 00005252  2628 00B2                move.l     D3, [A0 + 0xB2]
  8928. 00005256  2F03                     move.l     -[A7], D3
  8929. 00005258  2043                     movea.l    A0, D3
  8930. 0000525A  2050                     movea.l    A0, [A0]
  8931. 0000525C  2068 0084                movea.l    A0, [A0 + 0x84]
  8932. 00005260  4E90                     jsr        [A0]
  8933. 00005262  261F                     move.l     D3, [A7]+
  8934. 00005264  4E5E                     unlink     A6
  8935. 00005266  205F                     movea.l    A0, [A7]+
  8936. label00005268:
  8937. 00005268  504F                     addq.w     A7, 8
  8938. 0000526A  4ED0                     jmp        [A0]
  8939. 0000526C  8022                     or.b       D0, -[A2]
  8940. 0000526E  446F 4D65                neg.w      [A7 + 0x4D65]
  8941. 00005272  6E75                     bgt        +0x77 /* 000052E9 */
  8942. 00005274  436F 6D6D                chk.w      D1, [A7 + 0x6D6D]
  8943. 00005278  616E                     bsr        +0x70 /* 000052E8 */
  8944. 0000527A  645F                     bcc        +0x61 /* 000052DB */
  8945. 0000527C  5F31 3554                subq.b     <<invalid full ext with I/IS == 4>>, 7
  8946. label00005280:
  8947. 00005280  5669 6577                addq.w     [A1 + 0x6577], 3
  8948. 00005284  6572                     bcs        +0x74 /* 000052F8 */
  8949. 00005286  5465                     addq.w     -[A5], 2
  8950. label00005288:
  8951. 00005288  7874                     moveq.l    D4, 0x74
  8952. 0000528A  4C69 7374 466C           movem.l    D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x466C]
  8953. 00005290  0000 FFFF                ori.b      D0, 0xFF
  8954. 00005294  4E56 0000                link       A6, 0
  8955. 00005298  48E7 1030                movem.l    -[A7], D3,A2,A3
  8956. 0000529C  246E 0008                movea.l    A2, [A6 + 0x8]
  8957. 000052A0  266E 0010                movea.l    A3, [A6 + 0x10]
  8958. 000052A4  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  8959. 000052A8  2F0B                     move.l     -[A7], A3
  8960. 000052AA  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  8961. 000052AE  2F0A                     move.l     -[A7], A2
  8962. 000052B0  4EB9 0000 BC3A           jsr        [0x0000BC3A]
  8963. 000052B6  302B 0026                move.w     D0, [A3 + 0x26]
  8964. 000052BA  7202                     moveq.l    D1, 0x02
  8965. 000052BC  B041                     cmp.w      D0, D1
  8966. 000052BE  661A                     bne        +0x1C /* 000052DA */
  8967. 000052C0  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  8968. 000052C4  2F0B                     move.l     -[A7], A3
  8969. 000052C6  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  8970. 000052CA  262A 00B2                move.l     D3, [A2 + 0xB2]
  8971. 000052CE  2F03                     move.l     -[A7], D3
  8972. 000052D0  2043                     movea.l    A0, D3
  8973. 000052D2  2050                     movea.l    A0, [A0]
  8974. 000052D4  2068 0410                movea.l    A0, [A0 + 0x410]
  8975. 000052D8  4E90                     jsr        [A0]
  8976. label000052DA:
  8977. 000052DA  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  8978. 000052DE  4E5E                     unlink     A6
  8979. 000052E0  205F                     movea.l    A0, [A7]+
  8980. 000052E2  4FEF 0010                lea.l      A7, [A7 + 0x10]
  8981. 000052E6  4ED0                     jmp        [A0]
  8982. fn000052E8:
  8983. 000052E8  8041                     or.w       D0, D1
  8984. 000052EA  446F 4D6F                neg.w      [A7 + 0x4D6F]
  8985. 000052EE  7573                     moveq.l    D2, 0x73
  8986. 000052F0  6543                     bcs        +0x45 /* 00005335 */
  8987. 000052F2  6F6D                     ble        +0x6F /* 00005361 */
  8988. 000052F4  6D61                     blt        +0x63 /* 00005357 */
  8989. 000052F6  6E64                     bgt        +0x66 /* 0000535C */
  8990. label000052F8:
  8991. 000052F8  5F5F                     subq.w     [A7]+, 7
  8992. 000052FA  3135 5456                move.w     -[A0], [A5 + D5.w * 4 + 0x56]
  8993. 000052FE  6965                     bvs        +0x67 /* 00005365 */
  8994. 00005300  7765                     moveq.l    D3, 0x65
  8995. 00005302  7254                     moveq.l    D1, 0x54
  8996. 00005304  6578                     bcs        +0x7A /* 0000537E */
  8997. 00005306  744C                     moveq.l    D2, 0x4C
  8998. 00005308  6973                     bvs        +0x75 /* 0000537D */
  8999. 0000530A  7446                     moveq.l    D2, 0x46
  9000. 0000530C  5236 5650                addq.b     [A6 + D5.w * 8 + 0x50], 1
  9001. 00005310  6F69                     ble        +0x6B /* 0000537B */
  9002. 00005312  6E74                     bgt        +0x76 /* 00005388 */
  9003. 00005314  5031 3354                addq.b     <<invalid full ext with I/IS == 4>>, 8
  9004. 00005318  546F 6F6C                addq.w     [A7 + 0x6F6C], 2
  9005. 0000531C  626F                     bhi        +0x71 /* 0000538D */
  9006. 0000531E  7845                     moveq.l    D4, 0x45
  9007. 00005320  7665                     moveq.l    D3, 0x65
  9008. 00005322  6E74                     bgt        +0x76 /* 00005398 */
  9009. 00005324  3643                     movea.w    A3, D3
  9010. 00005326  506F 696E                addq.w     [A7 + 0x696E], 8
  9011. 0000532A  7400                     moveq.l    D2, 0x00
  9012. 0000532C  0000 FFFF                ori.b      D0, 0xFF
  9013. 00005330  4E56 FFF0                link       A6, -0x0010
  9014. 00005334  48E7 1E10                movem.l    -[A7], D3,D4,D5,D6,A3
  9015. 00005338  266E 0008                movea.l    A3, [A6 + 0x8]
  9016. 0000533C  7600                     moveq.l    D3, 0x00
  9017. 0000533E  382B 00AE                move.w     D4, [A3 + 0xAE]
  9018. 00005342  D86B 008C                add.w      D4, [A3 + 0x8C]
  9019. 00005346  486E FFF0                pea.l      [A6 - 0x10]
  9020. 0000534A  2F0B                     move.l     -[A7], A3
  9021. 0000534C  2053                     movea.l    A0, [A3]
  9022. 0000534E  2068 02FC                movea.l    A0, [A0 + 0x2FC]
  9023. 00005352  4E90                     jsr        [A0]
  9024. 00005354  102E 0014                move.b     D0, [A6 + 0x14]
  9025. 00005358  4880                     ext.w      D0
  9026. 0000535A  48C0                     ext.l      D0
  9027. label0000535C:
  9028. 0000535C  7201                     moveq.l    D1, 0x01
  9029. 0000535E  B081                     cmp.l      D0, D1
  9030. 00005360  6706                     beq        +0x8 /* 00005368 */
  9031. 00005362  4A80                     tst.l      D0
  9032. 00005364  6778                     beq        +0x7A /* 000053DE */
  9033. 00005366  607C                     bra        +0x7E /* 000053E4 */
  9034. label00005368:
  9035. 00005368  2F0B                     move.l     -[A7], A3
  9036. 0000536A  2053                     movea.l    A0, [A3]
  9037. 0000536C  2068 0364                movea.l    A0, [A0 + 0x364]
  9038. 00005370  4E90                     jsr        [A0]
  9039. 00005372  2040                     movea.l    A0, D0
  9040. 00005374  2028 002E                move.l     D0, [A0 + 0x2E]
  9041. 00005378  3204                     move.w     D1, D4
  9042. 0000537A  3401                     move.w     D2, D1
  9043. 0000537C  48C2                     ext.l      D2
  9044. label0000537E:
  9045. 0000537E  2202                     move.l     D1, D2
  9046. 00005380  4EB9 0000 007A           jsr        [0x0000007A]
  9047. 00005386  3C00                     move.w     D6, D0
  9048. label00005388:
  9049. 00005388  3006                     move.w     D0, D6
  9050. 0000538A  3200                     move.w     D1, D0
  9051. 0000538C  48C1                     ext.l      D1
  9052. 0000538E  2001                     move.l     D0, D1
  9053. 00005390  3204                     move.w     D1, D4
  9054. 00005392  3401                     move.w     D2, D1
  9055. 00005394  48C2                     ext.l      D2
  9056. 00005396  2202                     move.l     D1, D2
  9057. label00005398:
  9058. 00005398  4EB9 0000 0072           jsr        [0x00000072]
  9059. 0000539E  2600                     move.l     D3, D0
  9060. 000053A0  D6AE 0010                add.l      D3, [A6 + 0x10]
  9061. 000053A4  102E 0014                move.b     D0, [A6 + 0x14]
  9062. 000053A8  4880                     ext.w      D0
  9063. 000053AA  48C0                     ext.l      D0
  9064. 000053AC  41F9 FFFF 6430           lea.l      A0, [0xFFFF6430]
  9065. 000053B2  1F30 0000                move.b     -[A7], [A0 + D0.w]
  9066. 000053B6  7001                     moveq.l    D0, 0x01
  9067. 000053B8  1F00                     move.b     -[A7], D0
  9068. 000053BA  486E FFF0                pea.l      [A6 - 0x10]
  9069. 000053BE  4EB9 0000 61F2           jsr        [0x000061F2]
  9070. 000053C4  2F00                     move.l     -[A7], D0
  9071. 000053C6  4EB9 0000 63DA           jsr        [0x000063DA]
  9072. 000053CC  2040                     movea.l    A0, D0
  9073. 000053CE  2A10                     move.l     D5, [A0]
  9074. 000053D0  B685                     cmp.l      D3, D5
  9075. 000053D2  6C04                     bge        +0x6 /* 000053D8 */
  9076. 000053D4  2003                     move.l     D0, D3
  9077. 000053D6  6002                     bra        +0x4 /* 000053DA */
  9078. label000053D8:
  9079. 000053D8  2005                     move.l     D0, D5
  9080. label000053DA:
  9081. 000053DA  2600                     move.l     D3, D0
  9082. 000053DC  6006                     bra        +0x8 /* 000053E4 */
  9083. label000053DE:
  9084. 000053DE  263C 0000 03E8           move.l     D3, 0x3E8
  9085. label000053E4:
  9086. 000053E4  2003                     move.l     D0, D3
  9087. 000053E6  4CDF 0878                movem.l    D3,D4,D5,D6,A3, [A7]+
  9088. 000053EA  4E5E                     unlink     A6
  9089. 000053EC  205F                     movea.l    A0, [A7]+
  9090. 000053EE  4FEF 000E                lea.l      A7, [A7 + 0xE]
  9091. 000053F2  4ED0                     jmp        [A0]
  9092. 000053F4  802A 446F                or.b       D0, [A2 + 0x446F]
  9093. 000053F8  4272 6561 6B46           clr.w      [[A2 + 0x6B46]]
  9094. 000053FE  6F6C                     ble        +0x6E /* 0000546C */
  9095. 00005400  6C6F                     bge        +0x71 /* 00005471 */
  9096. 00005402  7769                     moveq.l    D3, 0x69
  9097. 00005404  6E67                     bgt        +0x69 /* 0000546D */
  9098. 00005406  5F5F                     subq.w     [A7]+, 7
  9099. 00005408  3135 5456                move.w     -[A0], [A5 + D5.w * 4 + 0x56]
  9100. 0000540C  6965                     bvs        +0x67 /* 00005473 */
  9101. 0000540E  7765                     moveq.l    D3, 0x65
  9102. 00005410  7254                     moveq.l    D1, 0x54
  9103. 00005412  6578                     bcs        +0x7A /* 0000548C */
  9104. 00005414  744C                     moveq.l    D2, 0x4C
  9105. 00005416  6973                     bvs        +0x75 /* 0000548B */
  9106. 00005418  7446                     moveq.l    D2, 0x46
  9107. 0000541A  5363                     subq.w     -[A3], 1
  9108. 0000541C  6C52                     bge        +0x54 /* 00005470 */
  9109. 0000541E  5563                     subq.w     -[A3], 2
  9110. 00005420  0000 FFFF                ori.b      D0, 0xFF
  9111. 00005424  4E56 FFF4                link       A6, -0x000C
  9112. 00005428  48E7 1030                movem.l    -[A7], D3,A2,A3
  9113. 0000542C  266E 0008                movea.l    A3, [A6 + 0x8]
  9114. 00005430  244B                     movea.l    A2, A3
  9115. 00005432  45EA 009C                lea.l      A2, [A2 + 0x9C]
  9116. 00005436  41EE FFF4                lea.l      A0, [A6 - 0xC]
  9117. 0000543A  20DA                     move.l     [A0]+, [A2]+
  9118. 0000543C  20DA                     move.l     [A0]+, [A2]+
  9119. 0000543E  20DA                     move.l     [A0]+, [A2]+
  9120. 00005440  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  9121. 00005444  262B 00B2                move.l     D3, [A3 + 0xB2]
  9122. 00005448  2F03                     move.l     -[A7], D3
  9123. 0000544A  2043                     movea.l    A0, D3
  9124. 0000544C  2050                     movea.l    A0, [A0]
  9125. 0000544E  2068 0444                movea.l    A0, [A0 + 0x444]
  9126. 00005452  4E90                     jsr        [A0]
  9127. 00005454  1D40 FFF6                move.b     [A6 - 0xA], D0
  9128. 00005458  486E FFF4                pea.l      [A6 - 0xC]
  9129. 0000545C  4EB9 0000 1322           jsr        [0x00001322]
  9130. 00005462  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  9131. 00005466  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  9132. 0000546A  2F0B                     move.l     -[A7], A3
  9133. label0000546C:
  9134. 0000546C  4EB9 0000 BC5A           jsr        [0x0000BC5A]
  9135. // begin alternate branch 00005470-00005472
  9136. label00005470:
  9137. 00005470  BC5A                     cmp.w      D6, [A2]+
  9138. // end alternate branch 00005470-00005472
  9139. label00005470: // (misaligned)
  9140. 00005472  204B                     movea.l    A0, A3
  9141. 00005474  41E8 009C                lea.l      A0, [A0 + 0x9C]
  9142. 00005478  2F08                     move.l     -[A7], A0
  9143. 0000547A  4EB9 0000 1322           jsr        [0x00001322]
  9144. 00005480  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  9145. 00005484  4E5E                     unlink     A6
  9146. 00005486  205F                     movea.l    A0, [A7]+
  9147. 00005488  4FEF 000C                lea.l      A7, [A7 + 0xC]
  9148. label0000548C:
  9149. 0000548C  4ED0                     jmp        [A0]
  9150. 0000548E  802B 4472                or.b       D0, [A3 + 0x4472]
  9151. 00005492  6177                     bsr        +0x79 /* 0000550B */
  9152. 00005494  4365                     chk.w      D1, -[A5]
  9153. 00005496  6C6C                     bge        +0x6E /* 00005504 */
  9154. 00005498  5F5F                     subq.w     [A7]+, 7
  9155. 0000549A  3135 5456                move.w     -[A0], [A5 + D5.w * 4 + 0x56]
  9156. 0000549E  6965                     bvs        +0x67 /* 00005505 */
  9157. 000054A0  7765                     moveq.l    D3, 0x65
  9158. 000054A2  7254                     moveq.l    D1, 0x54
  9159. 000054A4  6578                     bcs        +0x7A /* 0000551E */
  9160. 000054A6  744C                     moveq.l    D2, 0x4C
  9161. 000054A8  6973                     bvs        +0x75 /* 0000551D */
  9162. 000054AA  7446                     moveq.l    D2, 0x46
  9163. 000054AC  3643                     movea.w    A3, D3
  9164. 000054AE  506F 696E                addq.w     [A7 + 0x696E], 8
  9165. 000054B2  7452                     moveq.l    D2, 0x52
  9166. 000054B4  4335 5652                .invalid   1, [A5 + D5.w * 8 + 0x52] // invalid opcode 4 with b == 4
  9167. 000054B8  6563                     bcs        +0x65 /* 0000551D */
  9168. 000054BA  7400                     moveq.l    D2, 0x00
  9169. 000054BC  0000 FFFF                ori.b      D0, 0xFF
  9170. 000054C0  4E56 0000                link       A6, 0
  9171. 000054C4  2F03                     move.l     -[A7], D3
  9172. 000054C6  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  9173. 000054CA  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  9174. 000054CE  206E 0008                movea.l    A0, [A6 + 0x8]
  9175. 000054D2  2628 00B2                move.l     D3, [A0 + 0xB2]
  9176. 000054D6  2F03                     move.l     -[A7], D3
  9177. 000054D8  2043                     movea.l    A0, D3
  9178. 000054DA  2050                     movea.l    A0, [A0]
  9179. 000054DC  2068 0428                movea.l    A0, [A0 + 0x428]
  9180. 000054E0  4E90                     jsr        [A0]
  9181. 000054E2  261F                     move.l     D3, [A7]+
  9182. 000054E4  4E5E                     unlink     A6
  9183. 000054E6  205F                     movea.l    A0, [A7]+
  9184. 000054E8  4FEF 000A                lea.l      A7, [A7 + 0xA]
  9185. 000054EC  4ED0                     jmp        [A0]
  9186. 000054EE  8029 4765                or.b       D0, [A1 + 0x4765]
  9187. 000054F2  7449                     moveq.l    D2, 0x49
  9188. 000054F4  7465                     moveq.l    D2, 0x65
  9189. 000054F6  6D54                     blt        +0x56 /* 0000554C */
  9190. 000054F8  6578                     bcs        +0x7A /* 00005572 */
  9191. 000054FA  745F                     moveq.l    D2, 0x5F
  9192. 000054FC  5F31 3554                subq.b     <<invalid full ext with I/IS == 4>>, 7
  9193. 00005500  5669 6577                addq.w     [A1 + 0x6577], 3
  9194. label00005504:
  9195. 00005504  6572                     bcs        +0x74 /* 00005578 */
  9196. 00005506  5465                     addq.w     -[A5], 2
  9197. 00005508  7874                     moveq.l    D4, 0x74
  9198. 0000550A  4C69 7374 4673           movem.l    D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x4673]
  9199. 00005510  5237 4353 7472 3235      addq.b     [[A7] + 0x74723235], 1
  9200. 00005518  3500                     move.w     -[A2], D0
  9201. 0000551A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  9202. label0000551E:
  9203. 0000551E  0000 48E7                ori.b      D0, 0xE7
  9204. 00005522  1020                     move.b     D0, -[A0]
  9205. 00005524  246E 0008                movea.l    A2, [A6 + 0x8]
  9206. 00005528  3F2E 0012                move.w     -[A7], [A6 + 0x12]
  9207. 0000552C  1F2E 0010                move.b     -[A7], [A6 + 0x10]
  9208. 00005530  1F2E 000E                move.b     -[A7], [A6 + 0xE]
  9209. 00005534  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  9210. 00005538  2F0A                     move.l     -[A7], A2
  9211. 0000553A  4EB9 0000 BCDA           jsr        [0x0000BCDA]
  9212. 00005540  3F2E 0012                move.w     -[A7], [A6 + 0x12]
  9213. 00005544  262A 00B2                move.l     D3, [A2 + 0xB2]
  9214. 00005548  2F03                     move.l     -[A7], D3
  9215. 0000554A  2043                     movea.l    A0, D3
  9216. label0000554C:
  9217. 0000554C  2050                     movea.l    A0, [A0]
  9218. 0000554E  2068 0434                movea.l    A0, [A0 + 0x434]
  9219. 00005552  4E90                     jsr        [A0]
  9220. 00005554  4CDF 0408                movem.l    D3,A2, [A7]+
  9221. 00005558  4E5E                     unlink     A6
  9222. 0000555A  205F                     movea.l    A0, [A7]+
  9223. 0000555C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  9224. 00005560  4ED0                     jmp        [A0]
  9225. 00005562  8025                     or.b       D0, -[A5]
  9226. 00005564  5365                     subq.w     -[A5], 1
  9227. 00005566  6C65                     bge        +0x67 /* 000055CD */
  9228. 00005568  6374                     bls        +0x76 /* 000055DE */
  9229. 0000556A  4974 656D                chk.w      D4, <<invalid full ext with IS == 1 and I/IS == 5>>
  9230. 0000556E  5F5F                     subq.w     [A7]+, 7
  9231. 00005570  3135 5456                move.w     -[A0], [A5 + D5.w * 4 + 0x56]
  9232. // begin alternate branch 00005572-00005574
  9233. label00005572:
  9234. 00005572  5456                     addq.w     [A6], 2
  9235. // end alternate branch 00005572-00005574
  9236. label00005572: // (misaligned)
  9237. 00005574  6965                     bvs        +0x67 /* 000055DB */
  9238. 00005576  7765                     moveq.l    D3, 0x65
  9239. label00005578:
  9240. 00005578  7254                     moveq.l    D1, 0x54
  9241. 0000557A  6578                     bcs        +0x7A /* 000055F4 */
  9242. 0000557C  744C                     moveq.l    D2, 0x4C
  9243. 0000557E  6973                     bvs        +0x75 /* 000055F3 */
  9244. 00005580  7446                     moveq.l    D2, 0x46
  9245. 00005582  7355                     moveq.l    D1, 0x55
  9246. 00005584  6355                     bls        +0x57 /* 000055DB */
  9247. 00005586  6355                     bls        +0x57 /* 000055DD */
  9248. 00005588  6300 0000                bls        +0x2 /* 0000558A */
  9249. // begin alternate branch 0000558A-00005590
  9250. label0000558A:
  9251. 0000558A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  9252. 0000558E  FFF8                     .invalid   <<F/7/7>>
  9253. // end alternate branch 0000558A-00005590
  9254. label0000558A: // (misaligned)
  9255. 0000558C  4E56 FFF8                link       A6, -0x0008
  9256. 00005590  486E FFF8                pea.l      [A6 - 0x8]
  9257. 00005594  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  9258. 00005598  206E 0008                movea.l    A0, [A6 + 0x8]
  9259. 0000559C  2050                     movea.l    A0, [A0]
  9260. 0000559E  2068 0304                movea.l    A0, [A0 + 0x304]
  9261. 000055A2  4E90                     jsr        [A0]
  9262. 000055A4  A89E                     syscall    PenNormal
  9263. 000055A6  486E FFF8                pea.l      [A6 - 0x8]
  9264. 000055AA  4EB9 0000 0A8A           jsr        [0x00000A8A]
  9265. 000055B0  2F00                     move.l     -[A7], D0
  9266. 000055B2  4879 FFFF 6422           push.l     0xFFFF6422
  9267. 000055B8  A8A5                     syscall    FillRect
  9268. 000055BA  4E5E                     unlink     A6
  9269. 000055BC  205F                     movea.l    A0, [A7]+
  9270. 000055BE  504F                     addq.w     A7, 8
  9271. 000055C0  4ED0                     jmp        [A0]
  9272. 000055C2  9F44                     subx.w     D7, D4
  9273. 000055C4  7261                     moveq.l    D1, 0x61
  9274. 000055C6  775F                     moveq.l    D3, 0x5F
  9275. 000055C8  5F31 3454                subq.b     [A1 + D3.w * 4 + 0x54], 7
  9276. 000055CC  4465                     neg.w      -[A5]
  9277. 000055CE  6661                     bne        +0x63 /* 00005631 */
  9278. 000055D0  756C                     moveq.l    D2, 0x6C
  9279. 000055D2  7456                     moveq.l    D2, 0x56
  9280. 000055D4  6965                     bvs        +0x67 /* 0000563B */
  9281. 000055D6  7765                     moveq.l    D3, 0x65
  9282. 000055D8  7246                     moveq.l    D1, 0x46
  9283. 000055DA  5243                     addq.w     D3, 1
  9284. 000055DC  3556 5265                move.w     [A2 + 0x5265], [A6]
  9285. // begin alternate branch 000055DE-000055E0
  9286. label000055DE:
  9287. 000055DE  5265                     addq.w     -[A5], 1
  9288. // end alternate branch 000055DE-000055E0
  9289. label000055DE: // (misaligned)
  9290. 000055E0  6374                     bls        +0x76 /* 00005656 */
  9291. 000055E2  0000 7000                ori.b      D0, 0x0
  9292. 000055E6  205F                     movea.l    A0, [A7]+
  9293. 000055E8  504F                     addq.w     A7, 8
  9294. 000055EA  4ED0                     jmp        [A0]
  9295. 000055EC  205F                     movea.l    A0, [A7]+
  9296. 000055EE  504F                     addq.w     A7, 8
  9297. 000055F0  4ED0                     jmp        [A0]
  9298. 000055F2  FFFF                     .invalid   <<F/7/7>>
  9299. label000055F4:
  9300. 000055F4  4E56 0000                link       A6, 0
  9301. 000055F8  48E7 1030                movem.l    -[A7], D3,A2,A3
  9302. 000055FC  266E 0008                movea.l    A3, [A6 + 0x8]
  9303. 00005600  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  9304. 00005604  2F0B                     move.l     -[A7], A3
  9305. 00005606  2053                     movea.l    A0, [A3]
  9306. 00005608  2068 0054                movea.l    A0, [A0 + 0x54]
  9307. 0000560C  4E90                     jsr        [A0]
  9308. 0000560E  2440                     movea.l    A2, D0
  9309. 00005610  200A                     move.l     D0, A2
  9310. 00005612  6722                     beq        +0x24 /* 00005636 */
  9311. 00005614  2F0A                     move.l     -[A7], A2
  9312. 00005616  262B 0004                move.l     D3, [A3 + 0x4]
  9313. 0000561A  2F03                     move.l     -[A7], D3
  9314. 0000561C  2043                     movea.l    A0, D3
  9315. 0000561E  2050                     movea.l    A0, [A0]
  9316. 00005620  2068 0438                movea.l    A0, [A0 + 0x438]
  9317. 00005624  4E90                     jsr        [A0]
  9318. 00005626  4A2A 0004                tst.b      [A2 + 0x4]
  9319. 0000562A  670A                     beq        +0xC /* 00005636 */
  9320. 0000562C  2F0A                     move.l     -[A7], A2
  9321. 0000562E  2052                     movea.l    A0, [A2]
  9322. 00005630  2068 0044                movea.l    A0, [A0 + 0x44]
  9323. 00005634  4E90                     jsr        [A0]
  9324. label00005636:
  9325. 00005636  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  9326. 0000563A  4E5E                     unlink     A6
  9327. 0000563C  205F                     movea.l    A0, [A7]+
  9328. 0000563E  504F                     addq.w     A7, 8
  9329. 00005640  4ED0                     jmp        [A0]
  9330. 00005642  994F                     subx.w     -[A4], -[A7]
  9331. 00005644  7574                     moveq.l    D2, 0x74
  9332. 00005646  7075                     moveq.l    D0, 0x75
  9333. 00005648  745F                     moveq.l    D2, 0x5F
  9334. 0000564A  5F31 3254                subq.b     [A1 + D3.w * 2 + 0x54], 7
  9335. 0000564E  5061                     addq.w     -[A1], 8
  9336. 00005650  6E65                     bgt        +0x67 /* 000056B7 */
  9337. 00005652  436F 6E74                chk.w      D1, [A7 + 0x6E74]
  9338. label00005656:
  9339. 00005656  726F                     moveq.l    D1, 0x6F
  9340. 00005658  6C46                     bge        +0x48 /* 000056A0 */
  9341. 0000565A  556C 0000                subq.w     [A4 + 0x0], 2
  9342. 0000565E  FFFF                     .invalid   <<F/7/7>>
  9343. 00005660  2F0A                     move.l     -[A7], A2
  9344. 00005662  2F3C 0000 0098           move.l     -[A7], 0x98
  9345. 00005668  4EB9 0000 0BEA           jsr        [0x00000BEA]
  9346. 0000566E  2440                     movea.l    A2, D0
  9347. 00005670  200A                     move.l     D0, A2
  9348. 00005672  6708                     beq        +0xA /* 0000567C */
  9349. 00005674  2F0A                     move.l     -[A7], A2
  9350. 00005676  4EB9 0000 C67A           jsr        [0x0000C67A]
  9351. label0000567C:
  9352. 0000567C  200A                     move.l     D0, A2
  9353. 0000567E  245F                     movea.l    A2, [A7]+
  9354. 00005680  4E75                     rts
  9355. 00005682  FFFF                     .invalid   <<F/7/7>>
  9356. 00005684  2F0A                     move.l     -[A7], A2
  9357. 00005686  2F3C 0000 00BA           move.l     -[A7], 0xBA
  9358. 0000568C  4EB9 0000 0BEA           jsr        [0x00000BEA]
  9359. 00005692  2440                     movea.l    A2, D0
  9360. 00005694  200A                     move.l     D0, A2
  9361. 00005696  6708                     beq        +0xA /* 000056A0 */
  9362. 00005698  2F0A                     move.l     -[A7], A2
  9363. 0000569A  4EB9 0000 C6E2           jsr        [0x0000C6E2]
  9364. label000056A0:
  9365. 000056A0  200A                     move.l     D0, A2
  9366. 000056A2  245F                     movea.l    A2, [A7]+
  9367. 000056A4  4E75                     rts
  9368. 000056A6  FFFF                     .invalid   <<F/7/7>>
  9369. 000056A8  2F0A                     move.l     -[A7], A2
  9370. 000056AA  2F3C 0000 00BE           move.l     -[A7], 0xBE
  9371. 000056B0  4EB9 0000 0BEA           jsr        [0x00000BEA]
  9372. 000056B6  2440                     movea.l    A2, D0
  9373. 000056B8  200A                     move.l     D0, A2
  9374. 000056BA  6708                     beq        +0xA /* 000056C4 */
  9375. 000056BC  2F0A                     move.l     -[A7], A2
  9376. 000056BE  4EB9 0000 C6FA           jsr        [0x0000C6FA]
  9377. label000056C4:
  9378. 000056C4  200A                     move.l     D0, A2
  9379. 000056C6  245F                     movea.l    A2, [A7]+
  9380. 000056C8  4E75                     rts
  9381. 000056CA  FFFF                     .invalid   <<F/7/7>>
  9382. 000056CC  2F0A                     move.l     -[A7], A2
  9383. 000056CE  2F3C 0000 00C6           move.l     -[A7], 0xC6
  9384. 000056D4  4EB9 0000 0BEA           jsr        [0x00000BEA]
  9385. 000056DA  2440                     movea.l    A2, D0
  9386. 000056DC  200A                     move.l     D0, A2
  9387. 000056DE  6708                     beq        +0xA /* 000056E8 */
  9388. 000056E0  2F0A                     move.l     -[A7], A2
  9389. 000056E2  4EB9 0000 C702           jsr        [0x0000C702]
  9390. label000056E8:
  9391. 000056E8  200A                     move.l     D0, A2
  9392. 000056EA  245F                     movea.l    A2, [A7]+
  9393. 000056EC  4E75                     rts
  9394. 000056EE  FFFF                     .invalid   <<F/7/7>>
  9395. 000056F0  2F0A                     move.l     -[A7], A2
  9396. 000056F2  2F3C 0000 01A6           move.l     -[A7], 0x1A6
  9397. 000056F8  4EB9 0000 0BEA           jsr        [0x00000BEA]
  9398. 000056FE  2440                     movea.l    A2, D0
  9399. 00005700  200A                     move.l     D0, A2
  9400. 00005702  6708                     beq        +0xA /* 0000570C */
  9401. 00005704  2F0A                     move.l     -[A7], A2
  9402. 00005706  4EB9 0000 C70A           jsr        [0x0000C70A]
  9403. label0000570C:
  9404. 0000570C  200A                     move.l     D0, A2
  9405. 0000570E  245F                     movea.l    A2, [A7]+
  9406. 00005710  4E75                     rts
  9407. 00005712  FFFF                     .invalid   <<F/7/7>>
  9408. 00005714  2F0A                     move.l     -[A7], A2
  9409. 00005716  2F3C 0000 019E           move.l     -[A7], 0x19E
  9410. 0000571C  4EB9 0000 0BEA           jsr        [0x00000BEA]
  9411. 00005722  2440                     movea.l    A2, D0
  9412. 00005724  200A                     move.l     D0, A2
  9413. 00005726  6708                     beq        +0xA /* 00005730 */
  9414. 00005728  2F0A                     move.l     -[A7], A2
  9415. 0000572A  4EB9 0000 C71A           jsr        [0x0000C71A]
  9416. label00005730:
  9417. 00005730  200A                     move.l     D0, A2
  9418. 00005732  245F                     movea.l    A2, [A7]+
  9419. 00005734  4E75                     rts
  9420. 00005736  FFFF                     .invalid   <<F/7/7>>
  9421. 00005738  2F0A                     move.l     -[A7], A2
  9422. 0000573A  2F3C 0000 01AC           move.l     -[A7], 0x1AC
  9423. 00005740  4EB9 0000 0BEA           jsr        [0x00000BEA]
  9424. 00005746  2440                     movea.l    A2, D0
  9425. 00005748  200A                     move.l     D0, A2
  9426. 0000574A  6708                     beq        +0xA /* 00005754 */
  9427. 0000574C  2F0A                     move.l     -[A7], A2
  9428. 0000574E  4EB9 0000 C712           jsr        [0x0000C712]
  9429. label00005754:
  9430. 00005754  200A                     move.l     D0, A2
  9431. 00005756  245F                     movea.l    A2, [A7]+
  9432. 00005758  4E75                     rts
  9433. 0000575A  FFFF                     .invalid   <<F/7/7>>
  9434. 0000575C  4A06                     tst.b      D6
  9435. 0000575E  3D00                     move.w     -[A6], D0
  9436. 00005760  FFFF                     .invalid   <<F/7/7>>
  9437. 00005762  FFC8                     .invalid   <<F/7/7>>
  9438. 00005764  2B17                     move.l     -[A5], [A7]
  9439. 00005766  075A                     bchg       [A2]+, D3
  9440. 00005768  1C16                     move.b     D6, [A6]
  9441. 0000576A  80BF                     or.l       D0, <<invalid special address>>
  9442. 0000576C  0553                     bchg       [A3], D2
  9443. 0000576E  80AA 070C                or.l       D0, [A2 + 0x70C]
  9444. 00005772  0700                     btst       D0, D3
  9445. 00005774  FFFF                     .invalid   <<F/7/7>>
  9446. 00005776  FFF1                     .invalid   <<F/7/7>>
  9447. 00005778  132A 2280                move.b     -[A1], [A2 + 0x2280]
  9448. 0000577C  C930 7F5A 0D0D           and.b      [[A0] + 0xD0D], D4
  9449. 00005782  0D0D                     btst       A5, D6
  9450. 00005784  0D48                     bchg       A0, D6
  9451. 00005786  0F12                     btst       [A2], D7
  9452. 00005788  0D0F                     btst       A7, D6
  9453. 0000578A  0E0E 0D00                .invalid.b A6, 0x0 // invalid immediate operation
  9454. 0000578E  FFFF                     .invalid   <<F/7/7>>
  9455. 00005790  FF15                     .extension 0xF15 <<F/4-5/7>> // unimplemented
  9456. 00005792  0D0D                     btst       A5, D6
  9457. 00005794  0D0D                     btst       A5, D6
  9458. 00005796  0D48                     bchg       A0, D6
  9459. 00005798  0F12                     btst       [A2], D7
  9460. 0000579A  0D0F                     btst       A7, D6
  9461. 0000579C  0E0E 0D00                .invalid.b A6, 0x0 // invalid immediate operation
  9462. 000057A0  FFFF                     .invalid   <<F/7/7>>
  9463. 000057A2  FF59                     .extension 0xF59 <<F/4-5/7>> // unimplemented
  9464. 000057A4  0581                     bclr       D1, D2
  9465. 000057A6  A006                     syscall    KillIO
  9466. 000057A8  064F 0E00                addi.w     A7, 0xE00
  9467. 000057AC  FFFF                     .invalid   <<F/7/7>>
  9468. 000057AE  FFF6                     .invalid   <<F/7/7>>
  9469. 000057B0  0E44 0F00                .invalid.w D4, 0xF00 // invalid immediate operation
  9470. 000057B4  FFFF                     .invalid   <<F/7/7>>
  9471. 000057B6  FFF5                     .invalid   <<F/7/7>>
  9472. 000057B8  0F37 1D00                btst       [A7 + <<invalid base displacement size>> + D1 * 4], D7
  9473. 000057BC  FFFF                     .invalid   <<F/7/7>>
  9474. 000057BE  FFE7                     .invalid   <<F/7/7>>
  9475. 000057C0  1D00                     move.b     -[A6], D0
  9476. 000057C2  FFFF                     .invalid   <<F/7/7>>
  9477. 000057C4  FFED                     .invalid   <<F/7/7>>
  9478. 000057C6  1D00                     move.b     -[A6], D0
  9479. 000057C8  FFFF                     .invalid   <<F/7/7>>
  9480. 000057CA  FFE7                     .invalid   <<F/7/7>>
  9481. 000057CC  1D81 8105                move.b     [[A6 + <<invalid base displacement size>>] + A0], D1
  9482. 000057D0  264A                     movea.l    A3, A2
  9483. 000057D2  809A                     or.l       D0, [A2]+
  9484. 000057D4  00FF                     .incomplete
  9485. 000057D6  FFFF                     .invalid   <<F/7/7>>
  9486. 000057D8  213B 00FF                move.l     -[A0], [PC + D0.w - 0x1]
  9487. 000057DC  FFFF                     .invalid   <<F/7/7>>
  9488. 000057DE  CA81                     and.l      D5, D1
  9489. 000057E0  1B00                     move.b     -[A5], D0
  9490. 000057E2  FFFF                     .invalid   <<F/7/7>>
  9491. 000057E4  FF02                     .extension 0xF02 <<F/4-5/7>> // unimplemented
  9492. 000057E6  0E1E 171D                .invalid.b [A6]+, 0x1D // invalid immediate operation
  9493. 000057EA  1C27                     move.b     D6, -[A7]
  9494. 000057EC  211D                     move.l     -[A0], [A5]+
  9495. 000057EE  00FF                     .incomplete
  9496. 000057F0  FFFF                     .invalid   <<F/7/7>>
  9497. 000057F2  230E                     move.l     -[A1], A6
  9498. 000057F4  1E09                     move.b     D7, A1
  9499. 000057F6  0E0A 1309                .invalid.b A2, 0x9 /* '\t' */ // invalid immediate operation
  9500. 000057FA  1309                     move.b     -[A1], A1
  9501. 000057FC  1E0A                     move.b     D7, A2
  9502. 000057FE  170A                     move.b     -[A3], A2
  9503. 00005800  130A                     move.b     -[A1], A2
  9504. 00005802  00FF                     .incomplete
  9505. 00005804  FFFF                     .invalid   <<F/7/7>>
  9506. 00005806  A76F                     syscall    SlotVInstall, flags=7
  9507. 00005808  082B 0505 0B1B           btst.b     [A3 + 0xB1B], 0x5
  9508. 0000580E  2A00                     move.l     D5, D0
  9509. 00005810  FFFF                     .invalid   <<F/7/7>>
  9510. 00005812  FFBF                     .invalid   <<F/6/7>>
  9511. 00005814  1B2A 00FF                move.b     -[A5], [A2 + 0xFF]
  9512. 00005818  FFFF                     .invalid   <<F/7/7>>
  9513. 0000581A  C41B                     and.b      D2, [A3]+
  9514. 0000581C  0909                     btst       A1, D4
  9515. 0000581E  192D 0812                move.b     -[A4], [A5 + 0x812 /* export_254 */]
  9516. 00005822  0800 FFFF                btst.b     D0, 0xFF
  9517. 00005826  FFBE                     .invalid   <<F/6/7>>
  9518. 00005828  0D07                     btst       D7, D6
  9519. 0000582A  330E                     move.w     -[A1], A6
  9520. 0000582C  062C 1414 1B35           addi.b     [A4 + 0x1B35], 0x14
  9521. 00005832  3400                     move.w     D2, D0
  9522. 00005834  FFFF                     .invalid   <<F/7/7>>
  9523. 00005836  FF6D                     .extension 0xF6D <<F/4-5/7>> // unimplemented
  9524. 00005838  0534 3232                btst       [A4 + D3.w * 2 + 0x32], D2
  9525. 0000583C  00FF                     .incomplete
  9526. 0000583E  FFFF                     .invalid   <<F/7/7>>
  9527. 00005840  DA14                     add.b      D5, [A4]
  9528. 00005842  3408                     move.w     D2, A0
  9529. 00005844  3214                     move.w     D1, [A4]
  9530. 00005846  141B                     move.b     D2, [A3]+
  9531. 00005848  311C                     move.w     -[A0], [A4]+
  9532. 0000584A  1B00                     move.b     -[A5], D0
  9533. 0000584C  FFFF                     .invalid   <<F/7/7>>
  9534. 0000584E  FF6E                     .extension 0xF6E <<F/4-5/7>> // unimplemented
  9535. 00005850  0532 3233                btst       [A2 + D3.w * 2 + 0x33], D2
  9536. 00005854  2208                     move.l     D1, A0
  9537. 00005856  3117                     move.w     -[A0], [A7]
  9538. 00005858  4922                     .invalid   4, -[A2] // invalid opcode 4 with b == 4
  9539. 0000585A  1200                     move.b     D1, D0
  9540. 0000585C  FFFF                     .invalid   <<F/7/7>>
  9541. 0000585E  FF9F                     .invalid   <<F/6/7>>
  9542. 00005860  1014                     move.b     D0, [A4]
  9543. 00005862  3000                     move.w     D0, D0
  9544. 00005864  FFFF                     .invalid   <<F/7/7>>
  9545. 00005866  FFC1                     .invalid   <<F/7/7>>
  9546. 00005868  5F00                     subq.b     D0, 7
  9547. 0000586A  FFFF                     .invalid   <<F/7/7>>
  9548. 0000586C  FFCF                     .invalid   <<F/7/7>>
  9549. 0000586E  3823                     move.w     D4, -[A3]
  9550. 00005870  1406                     move.b     D2, D6
  9551. 00005872  3112                     move.w     -[A0], [A2]
  9552. 00005874  4422                     neg.b      -[A2]
  9553. 00005876  1200                     move.b     D1, D0
  9554. 00005878  FFFF                     .invalid   <<F/7/7>>
  9555. 0000587A  FF9F                     .invalid   <<F/6/7>>
  9556. 0000587C  1014                     move.b     D0, [A4]
  9557. 0000587E  3000                     move.w     D0, D0
  9558. 00005880  FFFF                     .invalid   <<F/7/7>>
  9559. 00005882  FFC1                     .invalid   <<F/7/7>>
  9560. 00005884  5F00                     subq.b     D0, 7
  9561. 00005886  FFFF                     .invalid   <<F/7/7>>
  9562. 00005888  FFCF                     .invalid   <<F/7/7>>
  9563. 0000588A  3823                     move.w     D4, -[A3]
  9564. 0000588C  1406                     move.b     D2, D6
  9565. 0000588E  2D07                     move.l     -[A6], D7
  9566. 00005890  0B20                     btst       -[A0], D5
  9567. 00005892  1D2D 1D1D                move.b     -[A6], [A5 + 0x1D1D]
  9568. 00005896  271E                     move.l     -[A3], [A6]+
  9569. 00005898  00FF                     .incomplete
  9570. 0000589A  FFFF                     .invalid   <<F/7/7>>
  9571. 0000589C  1B20                     move.b     -[A5], -[A0]
  9572. 0000589E  1D2D 1D1D                move.b     -[A6], [A5 + 0x1D1D]
  9573. 000058A2  271E                     move.l     -[A3], [A6]+
  9574. 000058A4  00FF                     .incomplete
  9575. 000058A6  FFFF                     .invalid   <<F/7/7>>
  9576. 000058A8  2021                     move.l     D0, -[A1]
  9577. 000058AA  1C13                     move.b     D6, [A3]
  9578. 000058AC  1B1D                     move.b     -[A5], [A5]+
  9579. 000058AE  1D27                     move.b     -[A6], -[A7]
  9580. 000058B0  1E00                     move.b     D7, D0
  9581. 000058B2  FFFF                     .invalid   <<F/7/7>>
  9582. 000058B4  FF1C                     .extension 0xF1C <<F/4-5/7>> // unimplemented
  9583. 000058B6  4F60                     chk.w      D7, -[A0]
  9584. 000058B8  4407                     neg.b      D7
  9585. 000058BA  0829 0507 1719           btst.b     [A1 + 0x1719], 0x7
  9586. 000058C0  1718                     move.b     -[A3], [A0]+
  9587. 000058C2  00FF                     .incomplete
  9588. 000058C4  FFFF                     .invalid   <<F/7/7>>
  9589. 000058C6  BC19                     cmp.b      D6, [A1]+
  9590. 000058C8  1718                     move.b     -[A3], [A0]+
  9591. 000058CA  00FF                     .incomplete
  9592. 000058CC  FFFF                     .invalid   <<F/7/7>>
  9593. 000058CE  C119                     and.b      [A1]+, D0
  9594. 000058D0  1719                     move.b     -[A3], [A1]+
  9595. 000058D2  2708                     move.l     -[A3], A0
  9596. 000058D4  1A08                     move.b     D5, A0
  9597. 000058D6  1A08                     move.b     D5, A0
  9598. 000058D8  00FF                     .incomplete
  9599. 000058DA  FFFF                     .invalid   <<F/7/7>>
  9600. 000058DC  9380                     subx.l     D1, D0
  9601. 000058DE  8600                     or.b       D3, D0
  9602. 000058E0  FFFF                     .invalid   <<F/7/7>>
  9603. 000058E2  FF82                     .invalid   <<F/6/7>>
  9604. 000058E4  1322                     move.b     -[A1], -[A2]
  9605. 000058E6  2221                     move.l     D1, -[A1]
  9606. 000058E8  0B2B 0905                btst       [A3 + 0x905], D5
  9607. 000058EC  0507                     btst       D7, D2
  9608. 000058EE  073B 181D                btst       [PC + D1 + 0x1D], D3
  9609. 000058F2  291A                     move.l     -[A4], [A2]+
  9610. 000058F4  1700                     move.b     -[A3], D0
  9611. 000058F6  FFFF                     .invalid   <<F/7/7>>
  9612. 000058F8  FF79                     .extension 0xF79 <<F/4-5/7>> // unimplemented
  9613. 000058FA  1D29 00FF                move.b     -[A6], [A1 + 0xFF]
  9614. 000058FE  FFFF                     .invalid   <<F/7/7>>
  9615. 00005900  BD1D                     xor.b      [A5]+, D6
  9616. 00005902  1712                     move.b     -[A3], [A2]
  9617. 00005904  181A                     move.b     D4, [A2]+
  9618. 00005906  00FF                     .incomplete
  9619. 00005908  FFFF                     .invalid   <<F/7/7>>
  9620. 0000590A  B92A 1A17                xor.b      [A2 + 0x1A17], D4
  9621. 0000590E  0A09 0E08                xori.b     A1, 0x8
  9622. 00005912  0E09 0B09                .invalid.b A1, 0x9 /* '\t' */ // invalid immediate operation
  9623. 00005916  085A 6D24                bchg.b     [A2]+, 0x24 /* '$' */
  9624. 0000591A  2F4C 00FF                move.l     [A7 + 0xFF], A4
  9625. 0000591E  FFFF                     .invalid   <<F/7/7>>
  9626. 00005920  CC56                     and.w      D6, [A6]
  9627. 00005922  808E                     or.l       D0, A6
  9628. 00005924  375C 00FF                move.w     [A3 + 0xFF], [A4]+
  9629. 00005928  FFFE                     .invalid   <<F/7/7>>
  9630. 0000592A  9E81                     sub.l      D7, D1
  9631. 0000592C  1200                     move.b     D1, D0
  9632. 0000592E  FFFF                     .invalid   <<F/7/7>>
  9633. 00005930  FF02                     .extension 0xF02 <<F/4-5/7>> // unimplemented
  9634. 00005932  810D                     sbcd       -[A0], -[A5]
  9635. 00005934  00FF                     .incomplete
  9636. 00005936  FFFE                     .invalid   <<F/7/7>>
  9637. 00005938  F718                     .extension 0x718 <<F/4-5/3>> // unimplemented
  9638. 0000593A  80F5 00FF                divu.w     D0, [A5 + D0.w - 0x1]
  9639. 0000593E  FFFF                     .invalid   <<F/7/7>>
  9640. 00005940  3703                     move.w     -[A3], D3
  9641. 00005942  0980                     bclr       D0, D4
  9642. 00005944  CB00                     abcd       D5, D0
  9643. 00005946  FFFF                     .invalid   <<F/7/7>>
  9644. 00005948  FF66                     .extension 0xF66 <<F/4-5/7>> // unimplemented
  9645. 0000594A  0507                     btst       D7, D2
  9646. 0000594C  097C 2100                bchg       0x2100 /* '!\0' */, D4
  9647. 00005950  FFFF                     .invalid   <<F/7/7>>
  9648. 00005952  FF72                     .extension 0xF72 <<F/4-5/7>> // unimplemented
  9649. 00005954  4350                     chk.w      D1, [A0]
  9650. 00005956  3500                     move.w     -[A2], D0
  9651. 00005958  FFFF                     .invalid   <<F/7/7>>
  9652. 0000595A  FFB5                     .invalid   <<F/6/7>>
  9653. 0000595C  5B00                     subq.b     D0, 5
  9654. 0000595E  FFFF                     .invalid   <<F/7/7>>
  9655. 00005960  FFAA                     .invalid   <<F/6/7>>
  9656. 00005962  0580                     bclr       D0, D2
  9657. 00005964  9380                     subx.l     D1, D0
  9658. 00005966  927F                     sub.w      D1, <<invalid special address>>
  9659. 00005968  2480                     move.l     [A2], D0
  9660. 0000596A  C781                     and.l      D1, D3
  9661. 0000596C  0503                     btst       D3, D2
  9662. 0000596E  814D 3780                pack       -[A0], -[A5], 0x3780
  9663. 00005972  A200                     syscall    OpenSlot, flags=2
  9664. 00005974  FFFF                     .invalid   <<F/7/7>>
  9665. 00005976  FF76                     .extension 0xF76 <<F/4-5/7>> // unimplemented
  9666. 00005978  0C15 0704                cmpi.b     [A5], 0x4
  9667. 0000597C  2805                     move.l     D4, D5
  9668. 0000597E  0709                     btst       A1, D3
  9669. 00005980  1C00                     move.b     D6, D0
  9670. 00005982  FFFF                     .invalid   <<F/7/7>>
  9671. 00005984  FFF5                     .invalid   <<F/7/7>>
  9672. 00005986  0512                     btst       [A2], D2
  9673. 00005988  0854 2305                bchg.b     [A4], 0x5
  9674. 0000598C  1015                     move.b     D0, [A5]
  9675. 0000598E  00FF                     .incomplete
  9676. 00005990  FFFF                     .invalid   <<F/7/7>>
  9677. 00005992  F22A 040F                ftan       fp0, fp1
  9678. 00005996  2D00                     move.l     -[A6], D0
  9679. 00005998  FFFF                     .invalid   <<F/7/7>>
  9680. 0000599A  FFDB                     .invalid   <<F/7/7>>
  9681. 0000599C  052C 1136                btst       [A4 + 0x1136], D2
  9682. 000059A0  8124                     or.b       -[A4], D0
  9683. 000059A2  140D                     move.b     D2, A5
  9684. 000059A4  00FF                     .incomplete
  9685. 000059A6  FFFF                     .invalid   <<F/7/7>>
  9686. 000059A8  E314                     roxl       D4.b, 1
  9687. 000059AA  1105                     move.b     -[A0], D5
  9688. 000059AC  0A2F 080D 070A           xori.b     [A7 + 0x70A], 0xD /* '\r' */
  9689. 000059B2  053A 2B05                btst       [PC + 0x2B05 /* 000084B9, cstring ""<EOF> */], D2
  9690. 000059B6  052B 0919                btst       [A3 + 0x919], D2
  9691. 000059BA  1900                     move.b     -[A4], D0
  9692. 000059BC  FFFF                     .invalid   <<F/7/7>>
  9693. 000059BE  FFEF                     .invalid   <<F/7/7>>
  9694. 000059C0  0505                     btst       D5, D2
  9695. 000059C2  80E5                     divu.w     D0, -[A5]
  9696. 000059C4  0606 0606                addi.b     D6, 0x6
  9697. 000059C8  0606 0E40                addi.b     D6, 0x40 /* '@' */
  9698. 000059CC  2C58                     movea.l    A6, [A0]+
  9699. 000059CE  8080                     or.l       D0, D0
  9700. 000059D0  2A52                     movea.l    A5, [A2]
  9701. 000059D2  0C0A 0904                cmpi.b     A2, 0x4
  9702. 000059D6  810C                     sbcd       -[A0], -[A4]
  9703. 000059D8  0881 0F08                bclr.b     D1, 0x8
  9704. 000059DC  814A 1005                pack       -[A0], -[A2], 0x1005
  9705. 000059E0  0A0C 0C07                xori.b     A4, 0x7
  9706. 000059E4  0711                     btst       [A1], D3
  9707. 000059E6  7908                     moveq.l    D4, 0x08
  9708. 000059E8  1100                     move.b     -[A0], D0
  9709. 000059EA  FFFF                     .invalid   <<F/7/7>>
  9710. 000059EC  FFF7                     .invalid   <<F/7/7>>
  9711. 000059EE  1C18                     move.b     D6, [A0]+
  9712. 000059F0  0505                     btst       D5, D2
  9713. 000059F2  0C0E 430A                cmpi.b     A6, 0xA /* '\n' */
  9714. 000059F6  0E0C 3605                .invalid.b A4, 0x5 // invalid immediate operation
  9715. 000059FA  0517                     btst       [A7], D2
  9716. 000059FC  0E21 083E                .invalid.b -[A1], 0x3E /* '>' */ // invalid immediate operation
  9717. 00005A00  680C                     bvc        +0xE /* 00005A0E */
  9718. 00005A02  0A09 044B                xori.b     A1, 0x4B /* 'K' */
  9719. 00005A06  0F00                     btst       D0, D7
  9720. 00005A08  FFFF                     .invalid   <<F/7/7>>
  9721. 00005A0A  FFF9                     .invalid   <<F/7/7>>
  9722. 00005A0C  6738                     beq        +0x3A /* 00005A46 */
  9723. label00005A0E:
  9724. 00005A0E  045B 070B                subi.w     [A3]+, 0x70B
  9725. 00005A12  070B                     btst       A3, D3
  9726. 00005A14  070B                     btst       A3, D3
  9727. 00005A16  070B                     btst       A3, D3
  9728. 00005A18  070B                     btst       A3, D3
  9729. 00005A1A  070B                     btst       A3, D3
  9730. 00005A1C  0700                     btst       D0, D3
  9731. 00005A1E  0082 8509 290B           ori.l      D2, 0x8509290B
  9732. 00005A24  839E                     or.l       [A6]+, D1
  9733. 00005A26  8D1B                     or.b       [A3]+, D6
  9734. 00005A28  0C0C 120A                cmpi.b     A4, 0xA /* '\n' */
  9735. 00005A2C  0D12                     btst       [A2], D6
  9736. 00005A2E  0B0C                     btst       A4, D5
  9737. 00005A30  0E0C 0B13                .invalid.b A4, 0x13 // invalid immediate operation
  9738. 00005A34  090D                     btst       A5, D4
  9739. 00005A36  090E                     btst       A6, D4
  9740. 00005A38  080C 0809                btst.b     A4, 0x9 /* '\t' */
  9741. 00005A3C  814D 84AC                pack       -[A0], -[A5], 0x84AC
  9742. 00005A40  82DD                     divu.w     D1, [A5]+
  9743. 00005A42  0000 0000                ori.b      D0, 0x0
  9744. label00005A46:
  9745. 00005A46  0000 0000                ori.b      D0, 0x0
  9746. 00005A4A  0000 0000                ori.b      D0, 0x0
  9747. 00005A4E  0000 0000                ori.b      D0, 0x0
  9748. 00005A52  0000 0000                ori.b      D0, 0x0
  9749. 00005A56  0000 0000                ori.b      D0, 0x0
  9750. 00005A5A  0000 0000                ori.b      D0, 0x0
  9751. 00005A5E  0000 0000                ori.b      D0, 0x0
  9752. 00005A62  0000 0000                ori.b      D0, 0x0
  9753. 00005A66  0000 0000                ori.b      D0, 0x0
  9754. 00005A6A  0000 0000                ori.b      D0, 0x0
  9755. 00005A6E  0000 0000                ori.b      D0, 0x0
  9756. 00005A72  0000 0000                ori.b      D0, 0x0
  9757. 00005A76  0000 0000                ori.b      D0, 0x0
  9758. 00005A7A  0000 0000                ori.b      D0, 0x0
  9759. 00005A7E  0000 0000                ori.b      D0, 0x0
  9760. 00005A82  0000 0000                ori.b      D0, 0x0
  9761. 00005A86  0000 0000                ori.b      D0, 0x0
  9762. 00005A8A  0000 0000                ori.b      D0, 0x0
  9763. 00005A8E  0000 0000                ori.b      D0, 0x0
  9764. 00005A92  0000 0000                ori.b      D0, 0x0
  9765. 00005A96  0000 0000                ori.b      D0, 0x0
  9766. 00005A9A  0000 0000                ori.b      D0, 0x0
  9767. 00005A9E  0000 0000                ori.b      D0, 0x0
  9768. 00005AA2  0000 0000                ori.b      D0, 0x0
  9769. 00005AA6  0000 0000                ori.b      D0, 0x0
  9770. 00005AAA  0000 0000                ori.b      D0, 0x0
  9771. 00005AAE  0000 0000                ori.b      D0, 0x0
  9772. 00005AB2  0000 0000                ori.b      D0, 0x0
  9773. 00005AB6  0000 0000                ori.b      D0, 0x0
  9774. 00005ABA  0000 0000                ori.b      D0, 0x0
  9775. 00005ABE  0000 0000                ori.b      D0, 0x0
  9776. 00005AC2  0000 0000                ori.b      D0, 0x0
  9777. 00005AC6  0000 0000                ori.b      D0, 0x0
  9778. 00005ACA  0000 0000                ori.b      D0, 0x0
  9779. 00005ACE  0000 0000                ori.b      D0, 0x0
  9780. 00005AD2  0000 0000                ori.b      D0, 0x0
  9781. 00005AD6  0000 0000                ori.b      D0, 0x0
  9782. 00005ADA  0000 0000                ori.b      D0, 0x0
  9783. 00005ADE  0000 0000                ori.b      D0, 0x0
  9784. 00005AE2  0000 0000                ori.b      D0, 0x0
  9785. 00005AE6  0000 0000                ori.b      D0, 0x0
  9786. 00005AEA  0000 0000                ori.b      D0, 0x0
  9787. 00005AEE  0000 0000                ori.b      D0, 0x0
  9788. 00005AF2  0000 0000                ori.b      D0, 0x0
  9789. 00005AF6  0000 0000                ori.b      D0, 0x0
  9790. 00005AFA  0000 0000                ori.b      D0, 0x0
  9791. 00005AFE  0000 0000                ori.b      D0, 0x0
  9792. 00005B02  0000 0000                ori.b      D0, 0x0
  9793. 00005B06  0000 0000                ori.b      D0, 0x0
  9794. 00005B0A  0000 0000                ori.b      D0, 0x0
  9795. 00005B0E  0000 0000                ori.b      D0, 0x0
  9796. 00005B12  0000 0000                ori.b      D0, 0x0
  9797. 00005B16  0000 0000                ori.b      D0, 0x0
  9798. 00005B1A  0000 0000                ori.b      D0, 0x0
  9799. 00005B1E  0000 0000                ori.b      D0, 0x0
  9800. 00005B22  0000 0000                ori.b      D0, 0x0
  9801. 00005B26  0000 0000                ori.b      D0, 0x0
  9802. 00005B2A  0000 0000                ori.b      D0, 0x0
  9803. 00005B2E  0000 0000                ori.b      D0, 0x0
  9804. 00005B32  0000 0000                ori.b      D0, 0x0
  9805. 00005B36  0000 0000                ori.b      D0, 0x0
  9806. 00005B3A  0000 0000                ori.b      D0, 0x0
  9807. 00005B3E  0000 0000                ori.b      D0, 0x0
  9808. 00005B42  0000 0000                ori.b      D0, 0x0
  9809. 00005B46  0000 0000                ori.b      D0, 0x0
  9810. 00005B4A  0000 0000                ori.b      D0, 0x0
  9811. 00005B4E  0000 0000                ori.b      D0, 0x0
  9812. 00005B52  0000 0000                ori.b      D0, 0x0
  9813. 00005B56  0000 0000                ori.b      D0, 0x0
  9814. 00005B5A  0000 0000                ori.b      D0, 0x0
  9815. 00005B5E  0000 0000                ori.b      D0, 0x0
  9816. 00005B62  0000 0000                ori.b      D0, 0x0
  9817. 00005B66  0000 0000                ori.b      D0, 0x0
  9818. 00005B6A  0000 0000                ori.b      D0, 0x0
  9819. 00005B6E  0000 0000                ori.b      D0, 0x0
  9820. 00005B72  0000 0000                ori.b      D0, 0x0
  9821. 00005B76  0000 0000                ori.b      D0, 0x0
  9822. 00005B7A  0000 0000                ori.b      D0, 0x0
  9823. 00005B7E  0000 0000                ori.b      D0, 0x0
  9824. 00005B82  0000 0000                ori.b      D0, 0x0
  9825. 00005B86  0000 0000                ori.b      D0, 0x0
  9826. 00005B8A  0000 0000                ori.b      D0, 0x0
  9827. 00005B8E  0000 0000                ori.b      D0, 0x0
  9828. 00005B92  0000 0000                ori.b      D0, 0x0
  9829. 00005B96  0000 0000                ori.b      D0, 0x0
  9830. 00005B9A  0000 0000                ori.b      D0, 0x0
  9831. 00005B9E  0000 0000                ori.b      D0, 0x0
  9832. 00005BA2  0000 0000                ori.b      D0, 0x0
  9833. 00005BA6  0000 0000                ori.b      D0, 0x0
  9834. 00005BAA  0000 0000                ori.b      D0, 0x0
  9835. 00005BAE  0000 0000                ori.b      D0, 0x0
  9836. 00005BB2  0000 0000                ori.b      D0, 0x0
  9837. 00005BB6  0000 0000                ori.b      D0, 0x0
  9838. 00005BBA  0000 0000                ori.b      D0, 0x0
  9839. 00005BBE  0000 0000                ori.b      D0, 0x0
  9840. 00005BC2  0000 0000                ori.b      D0, 0x0
  9841. 00005BC6  0000 0000                ori.b      D0, 0x0
  9842. 00005BCA  0000 0000                ori.b      D0, 0x0
  9843. 00005BCE  0000 0000                ori.b      D0, 0x0
  9844. 00005BD2  0000 0000                ori.b      D0, 0x0
  9845. 00005BD6  0000                     .incomplete
  9846.